-- This file is automatically generated, do not edit!
-- Path of Building
--
-- Active Strength skill gems
-- Skill data (c) Grinding Gear Games
--
local skills, mod, flag, skill = ...

skills["Absolution"] = {
	name = "Absolution",
	baseTypeName = "Absolution",
	color = 1,
	baseEffectiveness = 2.0517001152039,
	incrementalEffectiveness = 0.043200001120567,
	description = "Damages enemies in an area, applying a debuff for a short duration. If a non-unique enemy dies while affected by the debuff, the corpse will be consumed to summon a Sentinel of Absolution for a secondary duration, or to refresh the duration and life of an existing one instead if you have the maximum number of them.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.Physical] = true, [SkillType.Lightning] = true, [SkillType.MinionsCanExplode] = true, [SkillType.CreatesMinion] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Multicastable] = true, [SkillType.Cascadable] = true, [SkillType.Triggerable] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "minion_spell_damage_skill_stat_descriptions",
	castTime = 0.75,
	minionList = {
		"AbsolutionTemplarJudge",
		"AbsolutionTemplarJudgeVaal",
	},
	statMap = {
		["skill_physical_damage_%_to_convert_to_lightning"] = {
			mod("SkillPhysicalDamageConvertToLightning", "BASE", nil),
			mod("MinionModifier", "LIST", { mod = mod("SkillPhysicalDamageConvertToLightning", "BASE", nil, 0, 0) })
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("radius", 25),
	},
	qualityStats = {
		Default = {
			{ "minion_cooldown_recovery_+%", 2 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_lightning", 50 },
		{ "max_number_of_absolution_sentinels", 3 },
		{ "base_secondary_skill_effect_duration", 10000 },
		{ "absolution_blast_chance_to_summon_on_hitting_rare_or_unique_%", 25 },
		{ "display_minion_monster_type", 19 },
		{ "base_skill_effect_duration", 1000 },
		{ "max_number_of_vaal_absolution_sentinels", 1 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_display_minion_actor_level",
		"active_skill_base_radius_+",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 12, 0, damageEffectiveness = 2, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 15, 0, damageEffectiveness = 2, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 19, 1, damageEffectiveness = 2, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 23, 1, damageEffectiveness = 2, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 27, 1, damageEffectiveness = 2, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 31, 2, damageEffectiveness = 2, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 35, 2, damageEffectiveness = 2, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 38, 2, damageEffectiveness = 2, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 41, 3, damageEffectiveness = 2, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 44, 3, damageEffectiveness = 2, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 47, 3, damageEffectiveness = 2, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 50, 4, damageEffectiveness = 2, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 53, 4, damageEffectiveness = 2, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 56, 4, damageEffectiveness = 2, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 59, 5, damageEffectiveness = 2, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 62, 5, damageEffectiveness = 2, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 64, 5, damageEffectiveness = 2, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 66, 6, damageEffectiveness = 2, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 68, 6, damageEffectiveness = 2, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 70, 6, damageEffectiveness = 2, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 72, 7, damageEffectiveness = 2, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 74, 7, damageEffectiveness = 2, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 76, 7, damageEffectiveness = 2, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 78, 8, damageEffectiveness = 2, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 80, 8, damageEffectiveness = 2, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 82, 8, damageEffectiveness = 2, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 84, 9, damageEffectiveness = 2, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 86, 9, damageEffectiveness = 2, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 31, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 88, 9, damageEffectiveness = 2, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 90, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 91, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 92, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 33, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 93, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 33, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 94, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 33, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 95, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 34, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 96, 11, damageEffectiveness = 2, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 34, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 97, 11, damageEffectiveness = 2, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 34, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 98, 11, damageEffectiveness = 2, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 34, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 99, 11, damageEffectiveness = 2, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 35, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 100, 11, damageEffectiveness = 2, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 35, }, },
	},
}
skills["AbsolutionAltX"] = {
	name = "Absolution of Inspiring",
	baseTypeName = "Absolution of Inspiring",
	color = 1,
	baseEffectiveness = 2.0517001152039,
	incrementalEffectiveness = 0.043200001120567,
	description = "Damages enemies in an area, applying a debuff for a short duration. If a non-unique enemy dies while affected by the debuff, the corpse will be consumed to summon a Sentinel of Absolution for a secondary duration, or to refresh the duration and life of an existing one instead if you have the maximum number of them.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.Physical] = true, [SkillType.Lightning] = true, [SkillType.MinionsCanExplode] = true, [SkillType.CreatesMinion] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Multicastable] = true, [SkillType.Cascadable] = true, [SkillType.Triggerable] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.CanRapidFire] = true, },
	statDescriptionScope = "minion_spell_damage_skill_stat_descriptions",
	castTime = 0.75,
	minionList = {
		"AbsolutionTemplarJudge",
		"AbsolutionTemplarJudgeVaal",
	},
	statMap = {
		["skill_physical_damage_%_to_convert_to_lightning"] = {
			mod("SkillPhysicalDamageConvertToLightning", "BASE", nil),
			mod("MinionModifier", "LIST", { mod = mod("SkillPhysicalDamageConvertToLightning", "BASE", nil, 0, 0) })
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("radius", 25),
	},
	qualityStats = {
		Default = {
			{ "active_skill_additive_minion_damage_modifiers_apply_to_all_damage_at_%_value", 2.5 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_lightning", 50 },
		{ "max_number_of_absolution_sentinels", 2 },
		{ "base_secondary_skill_effect_duration", 10000 },
		{ "absolution_blast_chance_to_summon_on_hitting_rare_or_unique_%", 25 },
		{ "display_minion_monster_type", 19 },
		{ "base_skill_effect_duration", 1000 },
		{ "max_number_of_vaal_absolution_sentinels", 1 },
		{ "active_skill_additive_minion_damage_modifiers_apply_to_all_damage_at_%_value", 250 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_display_minion_actor_level",
		"active_skill_base_radius_+",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 12, 0, damageEffectiveness = 2, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 9, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 15, 0, damageEffectiveness = 2, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 19, 1, damageEffectiveness = 2, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 12, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 23, 1, damageEffectiveness = 2, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 13, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 27, 1, damageEffectiveness = 2, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 14, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 31, 2, damageEffectiveness = 2, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 35, 2, damageEffectiveness = 2, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 38, 2, damageEffectiveness = 2, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 17, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 41, 3, damageEffectiveness = 2, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 18, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 44, 3, damageEffectiveness = 2, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 19, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 47, 3, damageEffectiveness = 2, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 50, 4, damageEffectiveness = 2, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 20, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 53, 4, damageEffectiveness = 2, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 21, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 56, 4, damageEffectiveness = 2, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 22, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 59, 5, damageEffectiveness = 2, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 23, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 62, 5, damageEffectiveness = 2, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 24, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 64, 5, damageEffectiveness = 2, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 66, 6, damageEffectiveness = 2, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 25, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 68, 6, damageEffectiveness = 2, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 70, 6, damageEffectiveness = 2, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 26, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 72, 7, damageEffectiveness = 2, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 74, 7, damageEffectiveness = 2, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 27, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 76, 7, damageEffectiveness = 2, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 28, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 78, 8, damageEffectiveness = 2, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 80, 8, damageEffectiveness = 2, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 29, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 82, 8, damageEffectiveness = 2, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 84, 9, damageEffectiveness = 2, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 30, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 86, 9, damageEffectiveness = 2, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 31, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 88, 9, damageEffectiveness = 2, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 90, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 91, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 32, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 92, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 33, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 93, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 33, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 94, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 33, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 95, 10, damageEffectiveness = 2, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 34, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 96, 11, damageEffectiveness = 2, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 34, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 97, 11, damageEffectiveness = 2, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 34, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 98, 11, damageEffectiveness = 2, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 34, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 99, 11, damageEffectiveness = 2, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 35, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 100, 11, damageEffectiveness = 2, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 35, }, },
	},
}
skills["VaalAbsolution"] = {
	name = "Vaal Absolution",
	baseTypeName = "Vaal Absolution",
	color = 1,
	description = "Causes one of your existing Sentinels of Absolution to Ascend, becoming more powerful, gaining new spells, and overriding its duration, while maintaining its other bonuses, including from support gems. If you cannot have more Ascended Sentinels of Absolution, an existing one will be refreshed instead.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.Physical] = true, [SkillType.Lightning] = true, [SkillType.Vaal] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["vaal_upgrade_minion_damage_+%_final"] = {
		-- Stat is handled directly on minion
		},
		["vaal_upgrade_minion_damage_taken_+%_final"] = {
		-- Stat is handled directly on minion
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
		area = true,
	},
	qualityStats = {
		Default = {
			{ "minion_cooldown_recovery_+%", 2 },
		},
	},
	constantStats = {
		{ "base_skill_effect_duration", 15000 },
		{ "display_max_upgraded_sentinels_of_absolution", 1 },
		{ "vaal_upgrade_minion_damage_+%_final", 200 },
		{ "vaal_upgrade_minion_damage_taken_+%_final", -70 },
	},
	stats = {
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 12, cost = { Soul = 40, }, },
		[2] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 15, cost = { Soul = 40, }, },
		[3] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 19, cost = { Soul = 40, }, },
		[4] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 23, cost = { Soul = 40, }, },
		[5] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 27, cost = { Soul = 40, }, },
		[6] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 31, cost = { Soul = 40, }, },
		[7] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 35, cost = { Soul = 40, }, },
		[8] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 38, cost = { Soul = 40, }, },
		[9] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 41, cost = { Soul = 40, }, },
		[10] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 44, cost = { Soul = 40, }, },
		[11] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 47, cost = { Soul = 40, }, },
		[12] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 50, cost = { Soul = 40, }, },
		[13] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 53, cost = { Soul = 40, }, },
		[14] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 56, cost = { Soul = 40, }, },
		[15] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 59, cost = { Soul = 40, }, },
		[16] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 62, cost = { Soul = 40, }, },
		[17] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 64, cost = { Soul = 40, }, },
		[18] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 66, cost = { Soul = 40, }, },
		[19] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 68, cost = { Soul = 40, }, },
		[20] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 70, cost = { Soul = 40, }, },
		[21] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 72, cost = { Soul = 40, }, },
		[22] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 74, cost = { Soul = 40, }, },
		[23] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 76, cost = { Soul = 40, }, },
		[24] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 78, cost = { Soul = 40, }, },
		[25] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 80, cost = { Soul = 40, }, },
		[26] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 82, cost = { Soul = 40, }, },
		[27] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 84, cost = { Soul = 40, }, },
		[28] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 86, cost = { Soul = 40, }, },
		[29] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 88, cost = { Soul = 40, }, },
		[30] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 90, cost = { Soul = 40, }, },
		[31] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 91, cost = { Soul = 40, }, },
		[32] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 92, cost = { Soul = 40, }, },
		[33] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 93, cost = { Soul = 40, }, },
		[34] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 94, cost = { Soul = 40, }, },
		[35] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 95, cost = { Soul = 40, }, },
		[36] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 96, cost = { Soul = 40, }, },
		[37] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 97, cost = { Soul = 40, }, },
		[38] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 98, cost = { Soul = 40, }, },
		[39] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 99, cost = { Soul = 40, }, },
		[40] = { vaalStoredUses = 1, soulPreventionDuration = 30, levelRequirement = 100, cost = { Soul = 40, }, },
	},
}
skills["InfernalCryOnHitExplosion"] = {
	name = "Combust",
	baseTypeName = "Combust",
	color = 1,
	description = "Deals attack damage in an area.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.Triggered] = true, [SkillType.Melee] = true, [SkillType.InbuiltTrigger] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["triggered_by_infernal_cry"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("showAverage", true),
	},
	qualityStats = {
		Default = {
			{ "dummy_stat_display_nothing", 0 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_fire", 60 },
	},
	stats = {
		"is_area_damage",
		"triggered_by_infernal_cry",
	},
	levels = {
		[1] = { levelRequirement = 24, },
		[2] = { damageEffectiveness = 1.04, baseMultiplier = 1.0375, levelRequirement = 27, },
		[3] = { damageEffectiveness = 1.08, baseMultiplier = 1.075, levelRequirement = 30, },
		[4] = { damageEffectiveness = 1.11, baseMultiplier = 1.1125, levelRequirement = 33, },
		[5] = { damageEffectiveness = 1.15, baseMultiplier = 1.15, levelRequirement = 36, },
		[6] = { damageEffectiveness = 1.19, baseMultiplier = 1.1875, levelRequirement = 39, },
		[7] = { damageEffectiveness = 1.23, baseMultiplier = 1.225, levelRequirement = 42, },
		[8] = { damageEffectiveness = 1.26, baseMultiplier = 1.2625, levelRequirement = 45, },
		[9] = { damageEffectiveness = 1.3, baseMultiplier = 1.3, levelRequirement = 48, },
		[10] = { damageEffectiveness = 1.33, baseMultiplier = 1.325, levelRequirement = 50, },
		[11] = { damageEffectiveness = 1.35, baseMultiplier = 1.35, levelRequirement = 52, },
		[12] = { damageEffectiveness = 1.38, baseMultiplier = 1.375, levelRequirement = 54, },
		[13] = { damageEffectiveness = 1.4, baseMultiplier = 1.4, levelRequirement = 56, },
		[14] = { damageEffectiveness = 1.43, baseMultiplier = 1.425, levelRequirement = 58, },
		[15] = { damageEffectiveness = 1.45, baseMultiplier = 1.45, levelRequirement = 60, },
		[16] = { damageEffectiveness = 1.48, baseMultiplier = 1.475, levelRequirement = 62, },
		[17] = { damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 64, },
		[18] = { damageEffectiveness = 1.53, baseMultiplier = 1.525, levelRequirement = 66, },
		[19] = { damageEffectiveness = 1.55, baseMultiplier = 1.55, levelRequirement = 68, },
		[20] = { damageEffectiveness = 1.58, baseMultiplier = 1.575, levelRequirement = 70, },
		[21] = { damageEffectiveness = 1.6, baseMultiplier = 1.6, levelRequirement = 72, },
		[22] = { damageEffectiveness = 1.63, baseMultiplier = 1.625, levelRequirement = 74, },
		[23] = { damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 76, },
		[24] = { damageEffectiveness = 1.68, baseMultiplier = 1.675, levelRequirement = 78, },
		[25] = { damageEffectiveness = 1.7, baseMultiplier = 1.7, levelRequirement = 80, },
		[26] = { damageEffectiveness = 1.73, baseMultiplier = 1.725, levelRequirement = 82, },
		[27] = { damageEffectiveness = 1.75, baseMultiplier = 1.75, levelRequirement = 84, },
		[28] = { damageEffectiveness = 1.78, baseMultiplier = 1.775, levelRequirement = 86, },
		[29] = { damageEffectiveness = 1.8, baseMultiplier = 1.8, levelRequirement = 88, },
		[30] = { damageEffectiveness = 1.83, baseMultiplier = 1.825, levelRequirement = 90, },
		[31] = { damageEffectiveness = 1.84, baseMultiplier = 1.8375, levelRequirement = 91, },
		[32] = { damageEffectiveness = 1.85, baseMultiplier = 1.85, levelRequirement = 92, },
		[33] = { damageEffectiveness = 1.86, baseMultiplier = 1.8625, levelRequirement = 93, },
		[34] = { damageEffectiveness = 1.88, baseMultiplier = 1.875, levelRequirement = 94, },
		[35] = { damageEffectiveness = 1.89, baseMultiplier = 1.8875, levelRequirement = 95, },
		[36] = { damageEffectiveness = 1.9, baseMultiplier = 1.9, levelRequirement = 96, },
		[37] = { damageEffectiveness = 1.91, baseMultiplier = 1.9125, levelRequirement = 97, },
		[38] = { damageEffectiveness = 1.93, baseMultiplier = 1.925, levelRequirement = 98, },
		[39] = { damageEffectiveness = 1.94, baseMultiplier = 1.9375, levelRequirement = 99, },
		[40] = { damageEffectiveness = 1.95, baseMultiplier = 1.95, levelRequirement = 100, },
	},
}
skills["TotemMelee"] = {
	name = "Ancestral Protector",
	baseTypeName = "Ancestral Protector",
	color = 1,
	description = "Summons an Ancestor Totem which attacks enemies with melee strikes while you're near it. Being near it grants you more attack speed. Requires a Melee Weapon or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.SummonsTotem] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 13,
	castTime = 1,
	statMap = {
		["melee_ancestor_totem_grant_owner_attack_speed_+%_final"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		totem = true,
		duration = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		skill("thisIsNotABuff", true),
	},
	qualityStats = {
		Default = {
			{ "melee_range_+", 0.2 },
		},
	},
	constantStats = {
		{ "base_totem_duration", 12000 },
		{ "base_totem_range", 50 },
		{ "ancestor_totem_parent_activiation_range", 70 },
		{ "summon_totem_cast_speed_+%", 50 },
	},
	stats = {
		"melee_range_+",
		"melee_ancestor_totem_grant_owner_attack_speed_+%_final",
		"base_skill_is_totemified",
		"is_totem",
	},
	levels = {
		[1] = { 16, 10, damageEffectiveness = 0.9, baseMultiplier = 0.9, levelRequirement = 4, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 16, 11, damageEffectiveness = 0.95, baseMultiplier = 0.947, levelRequirement = 6, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 16, 11, damageEffectiveness = 0.99, baseMultiplier = 0.995, levelRequirement = 9, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 16, 12, damageEffectiveness = 1.04, baseMultiplier = 1.042, levelRequirement = 12, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 16, 12, damageEffectiveness = 1.09, baseMultiplier = 1.089, levelRequirement = 16, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 16, 13, damageEffectiveness = 1.14, baseMultiplier = 1.137, levelRequirement = 20, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 17, 13, damageEffectiveness = 1.18, baseMultiplier = 1.184, levelRequirement = 24, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 17, 14, damageEffectiveness = 1.23, baseMultiplier = 1.232, levelRequirement = 28, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 17, 14, damageEffectiveness = 1.28, baseMultiplier = 1.279, levelRequirement = 32, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 17, 15, damageEffectiveness = 1.33, baseMultiplier = 1.326, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 17, 15, damageEffectiveness = 1.37, baseMultiplier = 1.374, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 17, 16, damageEffectiveness = 1.42, baseMultiplier = 1.421, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 17, 16, damageEffectiveness = 1.47, baseMultiplier = 1.468, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 18, 17, damageEffectiveness = 1.52, baseMultiplier = 1.516, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 18, 17, damageEffectiveness = 1.56, baseMultiplier = 1.563, levelRequirement = 55, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[16] = { 18, 18, damageEffectiveness = 1.61, baseMultiplier = 1.611, levelRequirement = 58, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[17] = { 18, 18, damageEffectiveness = 1.66, baseMultiplier = 1.658, levelRequirement = 61, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[18] = { 18, 19, damageEffectiveness = 1.71, baseMultiplier = 1.705, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[19] = { 18, 19, damageEffectiveness = 1.75, baseMultiplier = 1.753, levelRequirement = 67, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[20] = { 18, 20, damageEffectiveness = 1.8, baseMultiplier = 1.8, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[21] = { 19, 20, damageEffectiveness = 1.85, baseMultiplier = 1.847, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[22] = { 19, 21, damageEffectiveness = 1.89, baseMultiplier = 1.895, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[23] = { 19, 21, damageEffectiveness = 1.94, baseMultiplier = 1.942, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[24] = { 19, 22, damageEffectiveness = 1.99, baseMultiplier = 1.989, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[25] = { 19, 22, damageEffectiveness = 2.04, baseMultiplier = 2.037, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 19, 23, damageEffectiveness = 2.08, baseMultiplier = 2.084, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 19, 23, damageEffectiveness = 2.13, baseMultiplier = 2.132, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 20, 24, damageEffectiveness = 2.18, baseMultiplier = 2.179, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 20, 24, damageEffectiveness = 2.23, baseMultiplier = 2.226, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 20, 25, damageEffectiveness = 2.27, baseMultiplier = 2.274, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 20, 25, damageEffectiveness = 2.3, baseMultiplier = 2.297, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 20, 25, damageEffectiveness = 2.32, baseMultiplier = 2.321, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 20, 25, damageEffectiveness = 2.34, baseMultiplier = 2.345, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 20, 26, damageEffectiveness = 2.37, baseMultiplier = 2.368, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 21, 26, damageEffectiveness = 2.39, baseMultiplier = 2.392, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 21, 26, damageEffectiveness = 2.42, baseMultiplier = 2.416, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 21, 26, damageEffectiveness = 2.44, baseMultiplier = 2.439, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[38] = { 21, 27, damageEffectiveness = 2.46, baseMultiplier = 2.463, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[39] = { 21, 27, damageEffectiveness = 2.49, baseMultiplier = 2.487, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[40] = { 21, 27, damageEffectiveness = 2.51, baseMultiplier = 2.511, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["AncestralCry"] = {
	name = "Ancestral Cry",
	baseTypeName = "Ancestral Cry",
	color = 1,
	description = "Performs a warcry, taunting all nearby enemies to attack the user and exerting subsequent strike attacks. Grants a buff which gives you bonus armour and melee range.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["skill_empowers_next_x_melee_attacks"] = {
			mod("AncestralExertedAttacks", "BASE", nil),
		},
		["ancestral_cry_x_melee_range_per_5_monster_power"] = {
			mod("AncestralMeleeWeaponRangePer5MP", "BASE", nil),
		},
		["ancestral_cry_physical_damage_reduction_rating_per_5_MP"] = {
			mod("AncestralArmourPer5MP", "BASE", nil),
		},
		["ancestral_cry_max_physical_damage_reduction_rating"] = {
			mod("AncestralArmourMax", "BASE", nil),
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 2 },
		},
	},
	constantStats = {
		{ "skill_empowers_next_x_melee_attacks", 8 },
		{ "ancestral_cry_x_melee_range_per_5_monster_power", 2 },
		{ "ancestral_cry_empowered_attacks_strike_X_additional_enemies", 2 },
		{ "skill_empower_limitation_specifier_for_stat_description", 1 },
	},
	stats = {
		"ancestral_cry_physical_damage_reduction_rating_per_5_MP",
		"ancestral_cry_max_physical_damage_reduction_rating",
		"warcry_speed_+%",
		"base_skill_effect_duration",
		"base_deal_no_attack_damage",
		"base_deal_no_spell_damage",
		"base_deal_no_secondary_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_count_power_from_enemies",
	},
	levels = {
		[1] = { 28, 170, 0, 4000, storedUses = 1, levelRequirement = 16, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[2] = { 38, 230, 2, 4000, storedUses = 1, levelRequirement = 20, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[3] = { 53, 320, 4, 4100, storedUses = 1, levelRequirement = 24, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 70, 420, 6, 4100, storedUses = 1, levelRequirement = 28, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 82, 490, 8, 4200, storedUses = 1, levelRequirement = 31, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 93, 560, 10, 4200, storedUses = 1, levelRequirement = 34, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 107, 640, 12, 4300, storedUses = 1, levelRequirement = 37, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 120, 720, 14, 4300, storedUses = 1, levelRequirement = 40, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 133, 800, 16, 4400, storedUses = 1, levelRequirement = 43, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 148, 890, 18, 4400, storedUses = 1, levelRequirement = 46, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 160, 960, 20, 4500, storedUses = 1, levelRequirement = 49, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 173, 1040, 22, 4500, storedUses = 1, levelRequirement = 52, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 188, 1130, 24, 4600, storedUses = 1, levelRequirement = 55, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 207, 1240, 26, 4600, storedUses = 1, levelRequirement = 58, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 218, 1310, 28, 4700, storedUses = 1, levelRequirement = 60, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 232, 1390, 30, 4700, storedUses = 1, levelRequirement = 62, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 238, 1430, 32, 4800, storedUses = 1, levelRequirement = 64, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 245, 1470, 34, 4800, storedUses = 1, levelRequirement = 66, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 250, 1500, 36, 4900, storedUses = 1, levelRequirement = 68, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 257, 1540, 38, 4900, storedUses = 1, levelRequirement = 70, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 262, 1570, 40, 5000, storedUses = 1, levelRequirement = 72, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 277, 1660, 41, 5000, storedUses = 1, levelRequirement = 74, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 292, 1750, 42, 5100, storedUses = 1, levelRequirement = 76, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 307, 1840, 43, 5100, storedUses = 1, levelRequirement = 78, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 322, 1930, 44, 5200, storedUses = 1, levelRequirement = 80, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 338, 2030, 45, 5200, storedUses = 1, levelRequirement = 82, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 355, 2130, 46, 5300, storedUses = 1, levelRequirement = 84, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 372, 2230, 47, 5300, storedUses = 1, levelRequirement = 86, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 388, 2330, 48, 5400, storedUses = 1, levelRequirement = 88, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 407, 2440, 49, 5400, storedUses = 1, levelRequirement = 90, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 415, 2490, 49, 5400, storedUses = 1, levelRequirement = 91, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 423, 2540, 50, 5400, storedUses = 1, levelRequirement = 92, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 433, 2600, 50, 5500, storedUses = 1, levelRequirement = 93, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 443, 2660, 51, 5500, storedUses = 1, levelRequirement = 94, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 452, 2710, 51, 5500, storedUses = 1, levelRequirement = 95, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 462, 2770, 52, 5500, storedUses = 1, levelRequirement = 96, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 470, 2820, 52, 5600, storedUses = 1, levelRequirement = 97, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 482, 2890, 53, 5600, storedUses = 1, levelRequirement = 98, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 490, 2940, 53, 5600, storedUses = 1, levelRequirement = 99, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 500, 3000, 54, 5600, storedUses = 1, levelRequirement = 100, cooldown = 8, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["AncestorTotemSlam"] = {
	name = "Ancestral Warchief",
	baseTypeName = "Ancestral Warchief",
	color = 1,
	description = "Summons an Ancestor Totem which attacks enemies with a powerful slam while you're near it. Being near it grants you more melee damage. Requires a Melee Weapon or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.SummonsTotem] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Slam] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 15,
	castTime = 1,
	statMap = {
		["slam_ancestor_totem_grant_owner_melee_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Melee, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Ancestral Warchief" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		skill("thisIsNotABuff", true),
	},
	qualityStats = {
		Default = {
			{ "ancestor_totem_parent_activation_range_+%", 1.5 },
		},
	},
	constantStats = {
		{ "base_totem_duration", 12000 },
		{ "base_totem_range", 50 },
		{ "ancestor_totem_parent_activiation_range", 70 },
		{ "summon_totem_cast_speed_+%", 50 },
		{ "melee_range_+", 10 },
	},
	stats = {
		"slam_ancestor_totem_grant_owner_melee_damage_+%_final",
		"is_area_damage",
		"base_skill_is_totemified",
		"is_totem",
	},
	levels = {
		[1] = { 8, attackSpeedMultiplier = -10, baseMultiplier = 1.1, damageEffectiveness = 1.1, levelRequirement = 28, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[2] = { 9, attackSpeedMultiplier = -10, baseMultiplier = 1.129, damageEffectiveness = 1.13, levelRequirement = 31, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[3] = { 9, attackSpeedMultiplier = -10, baseMultiplier = 1.159, damageEffectiveness = 1.16, levelRequirement = 34, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[4] = { 10, attackSpeedMultiplier = -10, baseMultiplier = 1.188, damageEffectiveness = 1.19, levelRequirement = 37, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[5] = { 10, attackSpeedMultiplier = -10, baseMultiplier = 1.218, damageEffectiveness = 1.22, levelRequirement = 40, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[6] = { 11, attackSpeedMultiplier = -10, baseMultiplier = 1.247, damageEffectiveness = 1.25, levelRequirement = 42, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[7] = { 11, attackSpeedMultiplier = -10, baseMultiplier = 1.277, damageEffectiveness = 1.28, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[8] = { 12, attackSpeedMultiplier = -10, baseMultiplier = 1.306, damageEffectiveness = 1.31, levelRequirement = 46, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[9] = { 12, attackSpeedMultiplier = -10, baseMultiplier = 1.336, damageEffectiveness = 1.34, levelRequirement = 48, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[10] = { 13, attackSpeedMultiplier = -10, baseMultiplier = 1.365, damageEffectiveness = 1.37, levelRequirement = 50, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[11] = { 13, attackSpeedMultiplier = -10, baseMultiplier = 1.395, damageEffectiveness = 1.39, levelRequirement = 52, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[12] = { 14, attackSpeedMultiplier = -10, baseMultiplier = 1.424, damageEffectiveness = 1.42, levelRequirement = 54, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[13] = { 14, attackSpeedMultiplier = -10, baseMultiplier = 1.454, damageEffectiveness = 1.45, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[14] = { 15, attackSpeedMultiplier = -10, baseMultiplier = 1.483, damageEffectiveness = 1.48, levelRequirement = 58, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[15] = { 15, attackSpeedMultiplier = -10, baseMultiplier = 1.513, damageEffectiveness = 1.51, levelRequirement = 60, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[16] = { 16, attackSpeedMultiplier = -10, baseMultiplier = 1.542, damageEffectiveness = 1.54, levelRequirement = 62, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[17] = { 16, attackSpeedMultiplier = -10, baseMultiplier = 1.572, damageEffectiveness = 1.57, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[18] = { 17, attackSpeedMultiplier = -10, baseMultiplier = 1.601, damageEffectiveness = 1.6, levelRequirement = 66, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[19] = { 17, attackSpeedMultiplier = -10, baseMultiplier = 1.631, damageEffectiveness = 1.63, levelRequirement = 68, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[20] = { 18, attackSpeedMultiplier = -10, baseMultiplier = 1.66, damageEffectiveness = 1.66, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[21] = { 18, attackSpeedMultiplier = -10, baseMultiplier = 1.689, damageEffectiveness = 1.69, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[22] = { 19, attackSpeedMultiplier = -10, baseMultiplier = 1.719, damageEffectiveness = 1.72, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[23] = { 19, attackSpeedMultiplier = -10, baseMultiplier = 1.748, damageEffectiveness = 1.75, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[24] = { 20, attackSpeedMultiplier = -10, baseMultiplier = 1.778, damageEffectiveness = 1.78, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[25] = { 20, attackSpeedMultiplier = -10, baseMultiplier = 1.807, damageEffectiveness = 1.81, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[26] = { 21, attackSpeedMultiplier = -10, baseMultiplier = 1.837, damageEffectiveness = 1.84, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[27] = { 21, attackSpeedMultiplier = -10, baseMultiplier = 1.866, damageEffectiveness = 1.87, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[28] = { 22, attackSpeedMultiplier = -10, baseMultiplier = 1.896, damageEffectiveness = 1.9, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[29] = { 22, attackSpeedMultiplier = -10, baseMultiplier = 1.925, damageEffectiveness = 1.93, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[30] = { 23, attackSpeedMultiplier = -10, baseMultiplier = 1.955, damageEffectiveness = 1.95, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[31] = { 23, attackSpeedMultiplier = -10, baseMultiplier = 1.969, damageEffectiveness = 1.97, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[32] = { 23, attackSpeedMultiplier = -10, baseMultiplier = 1.984, damageEffectiveness = 1.98, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[33] = { 23, attackSpeedMultiplier = -10, baseMultiplier = 1.999, damageEffectiveness = 2, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[34] = { 24, attackSpeedMultiplier = -10, baseMultiplier = 2.014, damageEffectiveness = 2.01, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[35] = { 24, attackSpeedMultiplier = -10, baseMultiplier = 2.028, damageEffectiveness = 2.03, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[36] = { 24, attackSpeedMultiplier = -10, baseMultiplier = 2.043, damageEffectiveness = 2.04, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[37] = { 24, attackSpeedMultiplier = -10, baseMultiplier = 2.058, damageEffectiveness = 2.06, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[38] = { 25, attackSpeedMultiplier = -10, baseMultiplier = 2.073, damageEffectiveness = 2.07, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[39] = { 25, attackSpeedMultiplier = -10, baseMultiplier = 2.087, damageEffectiveness = 2.09, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[40] = { 25, attackSpeedMultiplier = -10, baseMultiplier = 2.102, damageEffectiveness = 2.1, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 10, }, },
	},
}
skills["VaalAncestralWarchief"] = {
	name = "Vaal Ancestral Warchief",
	baseTypeName = "Vaal Ancestral Warchief",
	color = 1,
	description = "Summons an Ancestor Totem which attacks enemies with a powerful cascading slam while you're near it. If the enemies are far away, it will leap toward them as it slams. Being near it grants you more melee damage. Requires a Melee Weapon or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.SummonsTotem] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Vaal] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 16,
	castTime = 1,
	statMap = {
		["slam_ancestor_totem_grant_owner_melee_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Melee, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Ancestral Warchief" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		skill("thisIsNotABuff", true),
	},
	qualityStats = {
		Default = {
			{ "totem_damage_+%", 1 },
		},
	},
	constantStats = {
		{ "base_totem_duration", 6000 },
		{ "base_totem_range", 50 },
		{ "ancestor_totem_parent_activiation_range", 120 },
		{ "summon_totem_cast_speed_+%", 50 },
		{ "slam_ancestor_totem_grant_owner_melee_damage_+%_final", 32 },
		{ "number_of_additional_totems_allowed", 1 },
	},
	stats = {
		"is_area_damage",
		"base_skill_is_totemified",
		"is_totem",
		"totem_ignores_vaal_skill_cost",
		"modifiers_to_totem_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -20, vaalStoredUses = 2, soulPreventionDuration = 9, levelRequirement = 28, cost = { Soul = 20, }, },
		[2] = { attackSpeedMultiplier = -20, baseMultiplier = 1.028, damageEffectiveness = 1.03, vaalStoredUses = 2, levelRequirement = 31, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[3] = { attackSpeedMultiplier = -20, baseMultiplier = 1.057, damageEffectiveness = 1.06, vaalStoredUses = 2, levelRequirement = 34, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[4] = { attackSpeedMultiplier = -20, baseMultiplier = 1.085, damageEffectiveness = 1.09, vaalStoredUses = 2, levelRequirement = 37, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[5] = { attackSpeedMultiplier = -20, baseMultiplier = 1.114, damageEffectiveness = 1.11, vaalStoredUses = 2, levelRequirement = 40, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[6] = { attackSpeedMultiplier = -20, baseMultiplier = 1.142, damageEffectiveness = 1.14, vaalStoredUses = 2, levelRequirement = 42, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[7] = { attackSpeedMultiplier = -20, baseMultiplier = 1.171, damageEffectiveness = 1.17, vaalStoredUses = 2, levelRequirement = 44, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[8] = { attackSpeedMultiplier = -20, baseMultiplier = 1.199, damageEffectiveness = 1.2, vaalStoredUses = 2, levelRequirement = 46, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[9] = { attackSpeedMultiplier = -20, baseMultiplier = 1.227, damageEffectiveness = 1.23, vaalStoredUses = 2, levelRequirement = 48, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[10] = { attackSpeedMultiplier = -20, baseMultiplier = 1.256, damageEffectiveness = 1.26, vaalStoredUses = 2, levelRequirement = 50, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[11] = { attackSpeedMultiplier = -20, baseMultiplier = 1.284, damageEffectiveness = 1.28, vaalStoredUses = 2, levelRequirement = 52, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[12] = { attackSpeedMultiplier = -20, baseMultiplier = 1.313, damageEffectiveness = 1.31, vaalStoredUses = 2, levelRequirement = 54, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[13] = { attackSpeedMultiplier = -20, baseMultiplier = 1.341, damageEffectiveness = 1.34, vaalStoredUses = 2, levelRequirement = 56, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[14] = { attackSpeedMultiplier = -20, baseMultiplier = 1.369, damageEffectiveness = 1.37, vaalStoredUses = 2, levelRequirement = 58, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[15] = { attackSpeedMultiplier = -20, baseMultiplier = 1.398, damageEffectiveness = 1.4, vaalStoredUses = 2, levelRequirement = 60, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[16] = { attackSpeedMultiplier = -20, baseMultiplier = 1.426, damageEffectiveness = 1.43, vaalStoredUses = 2, levelRequirement = 62, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[17] = { attackSpeedMultiplier = -20, baseMultiplier = 1.455, damageEffectiveness = 1.45, vaalStoredUses = 2, levelRequirement = 64, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[18] = { attackSpeedMultiplier = -20, baseMultiplier = 1.483, damageEffectiveness = 1.48, vaalStoredUses = 2, levelRequirement = 66, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[19] = { attackSpeedMultiplier = -20, baseMultiplier = 1.512, damageEffectiveness = 1.51, vaalStoredUses = 2, levelRequirement = 68, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[20] = { attackSpeedMultiplier = -20, baseMultiplier = 1.54, damageEffectiveness = 1.54, vaalStoredUses = 2, levelRequirement = 70, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[21] = { attackSpeedMultiplier = -20, baseMultiplier = 1.568, damageEffectiveness = 1.57, vaalStoredUses = 2, levelRequirement = 72, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[22] = { attackSpeedMultiplier = -20, baseMultiplier = 1.597, damageEffectiveness = 1.6, vaalStoredUses = 2, levelRequirement = 74, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[23] = { attackSpeedMultiplier = -20, baseMultiplier = 1.625, damageEffectiveness = 1.63, vaalStoredUses = 2, levelRequirement = 76, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[24] = { attackSpeedMultiplier = -20, baseMultiplier = 1.654, damageEffectiveness = 1.65, vaalStoredUses = 2, levelRequirement = 78, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[25] = { attackSpeedMultiplier = -20, baseMultiplier = 1.682, damageEffectiveness = 1.68, vaalStoredUses = 2, levelRequirement = 80, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[26] = { attackSpeedMultiplier = -20, baseMultiplier = 1.711, damageEffectiveness = 1.71, vaalStoredUses = 2, levelRequirement = 82, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[27] = { attackSpeedMultiplier = -20, baseMultiplier = 1.739, damageEffectiveness = 1.74, vaalStoredUses = 2, levelRequirement = 84, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[28] = { attackSpeedMultiplier = -20, baseMultiplier = 1.767, damageEffectiveness = 1.77, vaalStoredUses = 2, levelRequirement = 86, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[29] = { attackSpeedMultiplier = -20, baseMultiplier = 1.796, damageEffectiveness = 1.8, vaalStoredUses = 2, levelRequirement = 88, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[30] = { attackSpeedMultiplier = -20, baseMultiplier = 1.824, damageEffectiveness = 1.82, vaalStoredUses = 2, levelRequirement = 90, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[31] = { attackSpeedMultiplier = -20, baseMultiplier = 1.838, damageEffectiveness = 1.84, vaalStoredUses = 2, levelRequirement = 91, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[32] = { attackSpeedMultiplier = -20, baseMultiplier = 1.853, damageEffectiveness = 1.85, vaalStoredUses = 2, levelRequirement = 92, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[33] = { attackSpeedMultiplier = -20, baseMultiplier = 1.867, damageEffectiveness = 1.87, vaalStoredUses = 2, levelRequirement = 93, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[34] = { attackSpeedMultiplier = -20, baseMultiplier = 1.881, damageEffectiveness = 1.88, vaalStoredUses = 2, levelRequirement = 94, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[35] = { attackSpeedMultiplier = -20, baseMultiplier = 1.895, damageEffectiveness = 1.9, vaalStoredUses = 2, levelRequirement = 95, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[36] = { attackSpeedMultiplier = -20, baseMultiplier = 1.909, damageEffectiveness = 1.91, vaalStoredUses = 2, levelRequirement = 96, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[37] = { attackSpeedMultiplier = -20, baseMultiplier = 1.924, damageEffectiveness = 1.92, vaalStoredUses = 2, levelRequirement = 97, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[38] = { attackSpeedMultiplier = -20, baseMultiplier = 1.938, damageEffectiveness = 1.94, vaalStoredUses = 2, levelRequirement = 98, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[39] = { attackSpeedMultiplier = -20, baseMultiplier = 1.952, damageEffectiveness = 1.95, vaalStoredUses = 2, levelRequirement = 99, soulPreventionDuration = 9, cost = { Soul = 20, }, },
		[40] = { attackSpeedMultiplier = -20, baseMultiplier = 1.966, damageEffectiveness = 1.97, vaalStoredUses = 2, levelRequirement = 100, soulPreventionDuration = 9, cost = { Soul = 20, }, },
	},
}
skills["Anger"] = {
	name = "Anger",
	baseTypeName = "Anger",
	color = 1,
	baseEffectiveness = 2.25,
	incrementalEffectiveness = 0.023000000044703,
	description = "Casts an aura that adds fire damage to the attacks and spells of you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Fire] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["attack_minimum_added_fire_damage"] = {
			mod("FireMin", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["attack_maximum_added_fire_damage"] = {
			mod("FireMax", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["spell_minimum_added_fire_damage"] = {
			mod("FireMin", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["spell_maximum_added_fire_damage"] = {
			mod("FireMax", "BASE", nil, 0, KeywordFlag.Spell, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
	},
	stats = {
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
		"spell_minimum_added_fire_damage",
		"spell_maximum_added_fire_damage",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 0, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[2] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 1, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[3] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 2, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[4] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 3, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[5] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 4, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[6] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 5, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[7] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 6, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[8] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 7, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[9] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 8, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[10] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 9, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[11] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 10, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[12] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 11, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[13] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 12, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[14] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 13, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[15] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 14, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[16] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 15, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[17] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 16, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[18] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 17, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[19] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 18, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[20] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 19, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[21] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 20, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[22] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 21, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[23] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 22, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[24] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 23, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[25] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 24, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[26] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 25, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[27] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 26, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[28] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 27, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[29] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 28, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[30] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 29, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[31] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 29, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[32] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 30, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[33] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 30, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[34] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 31, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[35] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 31, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[36] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 32, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[37] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 32, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[38] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 33, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[39] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 33, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 3, 3, 3, 3, 1, }, },
		[40] = { 0.34999999403954, 0.5, 0.34999999403954, 0.5, 34, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 3, 3, 3, 3, 1, }, },
	},
}
skills["AnimateArmour"] = {
	name = "Animate Guardian",
	baseTypeName = "Animate Guardian",
	color = 1,
	description = "Animates a melee weapon or armour, attaching it to an invisible Guardian that fights by your side. Animating multiple items attaches them to the same Guardian. You cannot animate unidentified items. Cannot be used by Traps or Mines.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, },
	statDescriptionScope = "single_minion_spell_skill_stat_descriptions",
	castTime = 0.6,
	minionHasItemSet = true,
	minionUses = {
		["Weapon 1"] = true,
		["Weapon 2"] = true,
		["Helmet"] = true,
		["Body Armour"] = true,
		["Gloves"] = true,
		["Boots"] = true,
	},
	minionList = {
		"AnimatedArmour",
	},
	baseFlags = {
		spell = true,
		minion = true,
		permanentMinion = true,
	},
	qualityStats = {
		Default = {
			{ "minion_movement_speed_+%", 2 },
		},
	},
	constantStats = {
		{ "emerge_speed_+%", 100 },
		{ "display_minion_monster_type", 3 },
	},
	stats = {
		"animate_item_maximum_level_requirement",
		"active_skill_minion_life_+%_final",
		"active_skill_minion_damage_+%_final",
		"base_display_minion_actor_level",
		"infinite_minion_duration",
	},
	levels = {
		[1] = { 33, 0, 0, 28, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[2] = { 36, 2, 2, 31, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[3] = { 39, 4, 4, 34, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[4] = { 43, 6, 6, 37, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[5] = { 46, 8, 8, 40, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[6] = { 48, 10, 10, 42, levelRequirement = 42, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[7] = { 51, 12, 12, 44, levelRequirement = 44, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 53, 14, 14, 46, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 56, 16, 16, 48, levelRequirement = 48, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 58, 18, 18, 50, levelRequirement = 50, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[11] = { 61, 20, 20, 52, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 63, 22, 22, 54, levelRequirement = 54, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[13] = { 66, 24, 24, 56, levelRequirement = 56, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 68, 26, 26, 58, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 71, 28, 28, 60, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 73, 30, 30, 62, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 76, 32, 32, 64, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 79, 34, 34, 66, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 82, 36, 36, 68, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 100, 38, 38, 70, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 100, 40, 40, 72, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 100, 42, 42, 74, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 100, 44, 44, 76, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 100, 46, 46, 78, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 100, 48, 48, 80, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 100, 50, 50, 82, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[27] = { 100, 52, 52, 84, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 100, 54, 54, 86, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 100, 56, 56, 88, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 100, 58, 58, 90, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 100, 59, 59, 91, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 100, 60, 60, 92, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 100, 61, 61, 93, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 100, 62, 62, 94, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 100, 63, 63, 95, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 100, 64, 64, 96, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 25, }, },
		[37] = { 100, 65, 65, 97, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 100, 66, 66, 98, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[39] = { 100, 67, 67, 99, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
		[40] = { 100, 68, 68, 100, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 26, }, },
	},
}
skills["AnimateArmourAltX"] = {
	name = "Animate Guardian of Smiting",
	baseTypeName = "Animate Guardian of Smiting",
	color = 1,
	description = "Animates a melee weapon or armour, attaching it to an invisible Guardian that fights by your side using Smite of Divine Judgement, ignoring weapon restrictions. Animating multiple items attaches them to the same Guardian. You cannot animate unidentified items. Cannot be used by Traps or Mines.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.CreatesMinion] = true, [SkillType.Lightning] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, },
	statDescriptionScope = "single_minion_spell_skill_stat_descriptions",
	castTime = 0.6,
	minionHasItemSet = true,
	minionUses = {
		["Weapon 1"] = true,
		["Weapon 2"] = true,
		["Helmet"] = true,
		["Body Armour"] = true,
		["Gloves"] = true,
		["Boots"] = true,
	},
	minionList = {
		"AnimatedArmour",
	},
	baseFlags = {
		spell = true,
		minion = true,
		permanentMinion = true,
	},
	qualityStats = {
		Default = {
			{ "minion_movement_speed_+%", 2 },
		},
	},
	constantStats = {
		{ "emerge_speed_+%", 100 },
		{ "display_minion_monster_type", 3 },
		{ "active_skill_minion_from_alternate_gem_index", 1 },
	},
	stats = {
		"animate_item_maximum_level_requirement",
		"active_skill_minion_damage_+%_final",
		"base_display_minion_actor_level",
		"infinite_minion_duration",
	},
	levels = {
		[1] = { 33, 0, 28, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, cost = { Mana = 11, }, },
		[2] = { 36, 2, 31, levelRequirement = 31, statInterpolation = { 1, 1, 1, }, cost = { Mana = 11, }, },
		[3] = { 39, 4, 34, levelRequirement = 34, statInterpolation = { 1, 1, 1, }, cost = { Mana = 12, }, },
		[4] = { 43, 6, 37, levelRequirement = 37, statInterpolation = { 1, 1, 1, }, cost = { Mana = 13, }, },
		[5] = { 46, 8, 40, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { Mana = 13, }, },
		[6] = { 48, 10, 42, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { Mana = 14, }, },
		[7] = { 51, 12, 44, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { Mana = 14, }, },
		[8] = { 53, 14, 46, levelRequirement = 46, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[9] = { 56, 16, 48, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[10] = { 58, 18, 50, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { Mana = 15, }, },
		[11] = { 61, 20, 52, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 63, 22, 54, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[13] = { 66, 24, 56, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 68, 26, 58, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 71, 28, 60, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 73, 30, 62, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 76, 32, 64, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 79, 34, 66, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 82, 36, 68, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 100, 38, 70, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 20, }, },
		[21] = { 100, 40, 72, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 100, 42, 74, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 21, }, },
		[23] = { 100, 44, 76, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 21, }, },
		[24] = { 100, 46, 78, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 21, }, },
		[25] = { 100, 48, 80, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[26] = { 100, 50, 82, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[27] = { 100, 52, 84, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[28] = { 100, 54, 86, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[29] = { 100, 56, 88, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 24, }, },
		[30] = { 100, 58, 90, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 24, }, },
		[31] = { 100, 59, 91, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 24, }, },
		[32] = { 100, 60, 92, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[33] = { 100, 61, 93, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[34] = { 100, 62, 94, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[35] = { 100, 63, 95, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[36] = { 100, 64, 96, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[37] = { 100, 65, 97, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[38] = { 100, 66, 98, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[39] = { 100, 67, 99, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[40] = { 100, 68, 100, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
	},
}
skills["BattlemagesCry"] = {
	name = "Battlemage's Cry",
	baseTypeName = "Battlemage's Cry",
	color = 1,
	description = "Performs a warcry, taunting nearby enemies to attack the user and exerting subsequent attacks. Grants a buff which boosts critical strike chance and allows attacks to benefit from increases to spell damage.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["skill_empowers_next_x_melee_attacks"] = {
			mod("BattlemageExertedAttacks", "BASE", nil),
		},
		["divine_cry_additive_spell_damage_modifiers_apply_to_attack_damage_at_%_value_per_5_power_up_to_150%"] = {
			mod("BattlemageSpellIncreaseApplyToAttackPer5MP", "BASE", nil),
		},
		["divine_cry_critical_strike_chance_+%_per_5_power_up_to_cap%"] = {
			mod("BattlemageCritChancePer5MP", "BASE", nil),
		},
		["display_battlemage_cry_exerted_attacks_trigger_supported_spell"] ={
			-- Display only
		},
	},
	baseFlags = {
		area = true,
		duration = true,
		warcry = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 2 },
		},
	},
	constantStats = {
		{ "skill_empowers_next_x_melee_attacks", 5 },
		{ "divine_cry_additive_spell_damage_modifiers_apply_to_attack_damage_at_%_value_per_5_power_up_to_150%", 25 },
		{ "divine_cry_critical_strike_chance_+%_per_5_power_up_to_cap%", 10 },
	},
	stats = {
		"warcry_speed_+%",
		"base_skill_effect_duration",
		"base_deal_no_attack_damage",
		"base_deal_no_spell_damage",
		"base_deal_no_secondary_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_count_power_from_enemies",
		"display_battlemage_cry_exerted_attacks_trigger_supported_spell",
	},
	levels = {
		[1] = { 0, 5000, storedUses = 1, levelRequirement = 24, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 2, 5000, storedUses = 1, levelRequirement = 27, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[3] = { 4, 5100, storedUses = 1, levelRequirement = 30, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 6, 5100, storedUses = 1, levelRequirement = 33, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 8, 5200, storedUses = 1, levelRequirement = 36, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[6] = { 10, 5200, storedUses = 1, levelRequirement = 39, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 12, 5300, storedUses = 1, levelRequirement = 42, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 14, 5300, storedUses = 1, levelRequirement = 45, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 16, 5400, storedUses = 1, levelRequirement = 48, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[10] = { 18, 5400, storedUses = 1, levelRequirement = 50, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 20, 5500, storedUses = 1, levelRequirement = 52, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 22, 5500, storedUses = 1, levelRequirement = 54, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 24, 5600, storedUses = 1, levelRequirement = 56, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 26, 5600, storedUses = 1, levelRequirement = 58, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 28, 5700, storedUses = 1, levelRequirement = 60, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 30, 5700, storedUses = 1, levelRequirement = 62, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 32, 5800, storedUses = 1, levelRequirement = 64, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 34, 5800, storedUses = 1, levelRequirement = 66, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 36, 5900, storedUses = 1, levelRequirement = 68, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 38, 5900, storedUses = 1, levelRequirement = 70, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 40, 6000, storedUses = 1, levelRequirement = 72, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 41, 6000, storedUses = 1, levelRequirement = 74, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 42, 6100, storedUses = 1, levelRequirement = 76, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 43, 6100, storedUses = 1, levelRequirement = 78, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 44, 6200, storedUses = 1, levelRequirement = 80, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 45, 6200, storedUses = 1, levelRequirement = 82, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 46, 6300, storedUses = 1, levelRequirement = 84, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 47, 6300, storedUses = 1, levelRequirement = 86, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 48, 6400, storedUses = 1, levelRequirement = 88, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 49, 6400, storedUses = 1, levelRequirement = 90, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 49, 6400, storedUses = 1, levelRequirement = 91, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 50, 6400, storedUses = 1, levelRequirement = 92, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 50, 6500, storedUses = 1, levelRequirement = 93, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 51, 6500, storedUses = 1, levelRequirement = 94, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 51, 6500, storedUses = 1, levelRequirement = 95, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 52, 6500, storedUses = 1, levelRequirement = 96, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 52, 6600, storedUses = 1, levelRequirement = 97, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 53, 6600, storedUses = 1, levelRequirement = 98, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 53, 6600, storedUses = 1, levelRequirement = 99, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 54, 6600, storedUses = 1, levelRequirement = 100, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["BattlemagesCrySupport"] = {
	name = "Battlemage's Cry",
	description = "Supports spell skills, causing them to be triggered. Cannot support skills used by totems, traps, or mines. Vaal skills, channelling skills, and skills with a reservation cannot be triggered.",
	color = 1,
	support = true,
	requireSkillTypes = { SkillType.Spell, SkillType.Triggerable, SkillType.AND, },
	addSkillTypes = { SkillType.Triggered, },
	excludeSkillTypes = { SkillType.Trapped, SkillType.RemoteMined, SkillType.SummonsTotem, SkillType.HasReservation, SkillType.InbuiltTrigger, },
	isTrigger = true,
	ignoreMinionTypes = true,
	statDescriptionScope = "gem_stat_descriptions",
	statMap = {
		["support_divine_cry_damage_+%_final"] = {
			mod("Damage", "MORE", nil),
		},
		["triggered_by_divine_cry"] = {
			skill("triggeredByBattleMageCry", true),
		},
	},
	qualityStats = {
		Default = {
			{ "dummy_stat_display_nothing", 0 },
		},
	},
	stats = {
		"support_divine_cry_damage_+%_final",
		"triggered_by_divine_cry",
	},
	levels = {
		[1] = { -44, levelRequirement = 24, statInterpolation = { 1, }, },
		[2] = { -44, levelRequirement = 27, statInterpolation = { 1, }, },
		[3] = { -44, levelRequirement = 30, statInterpolation = { 1, }, },
		[4] = { -43, levelRequirement = 33, statInterpolation = { 1, }, },
		[5] = { -43, levelRequirement = 36, statInterpolation = { 1, }, },
		[6] = { -43, levelRequirement = 39, statInterpolation = { 1, }, },
		[7] = { -42, levelRequirement = 42, statInterpolation = { 1, }, },
		[8] = { -42, levelRequirement = 45, statInterpolation = { 1, }, },
		[9] = { -42, levelRequirement = 48, statInterpolation = { 1, }, },
		[10] = { -41, levelRequirement = 50, statInterpolation = { 1, }, },
		[11] = { -41, levelRequirement = 52, statInterpolation = { 1, }, },
		[12] = { -41, levelRequirement = 54, statInterpolation = { 1, }, },
		[13] = { -40, levelRequirement = 56, statInterpolation = { 1, }, },
		[14] = { -40, levelRequirement = 58, statInterpolation = { 1, }, },
		[15] = { -40, levelRequirement = 60, statInterpolation = { 1, }, },
		[16] = { -39, levelRequirement = 62, statInterpolation = { 1, }, },
		[17] = { -39, levelRequirement = 64, statInterpolation = { 1, }, },
		[18] = { -39, levelRequirement = 66, statInterpolation = { 1, }, },
		[19] = { -38, levelRequirement = 68, statInterpolation = { 1, }, },
		[20] = { -38, levelRequirement = 70, statInterpolation = { 1, }, },
		[21] = { -38, levelRequirement = 72, statInterpolation = { 1, }, },
		[22] = { -37, levelRequirement = 74, statInterpolation = { 1, }, },
		[23] = { -37, levelRequirement = 76, statInterpolation = { 1, }, },
		[24] = { -37, levelRequirement = 78, statInterpolation = { 1, }, },
		[25] = { -36, levelRequirement = 80, statInterpolation = { 1, }, },
		[26] = { -36, levelRequirement = 82, statInterpolation = { 1, }, },
		[27] = { -36, levelRequirement = 84, statInterpolation = { 1, }, },
		[28] = { -35, levelRequirement = 86, statInterpolation = { 1, }, },
		[29] = { -35, levelRequirement = 88, statInterpolation = { 1, }, },
		[30] = { -35, levelRequirement = 90, statInterpolation = { 1, }, },
		[31] = { -34, levelRequirement = 91, statInterpolation = { 1, }, },
		[32] = { -34, levelRequirement = 92, statInterpolation = { 1, }, },
		[33] = { -34, levelRequirement = 93, statInterpolation = { 1, }, },
		[34] = { -33, levelRequirement = 94, statInterpolation = { 1, }, },
		[35] = { -33, levelRequirement = 95, statInterpolation = { 1, }, },
		[36] = { -33, levelRequirement = 96, statInterpolation = { 1, }, },
		[37] = { -32, levelRequirement = 97, statInterpolation = { 1, }, },
		[38] = { -32, levelRequirement = 98, statInterpolation = { 1, }, },
		[39] = { -32, levelRequirement = 99, statInterpolation = { 1, }, },
		[40] = { -31, levelRequirement = 100, statInterpolation = { 1, }, },
	},
}
skills["Berserk"] = {
	name = "Berserk",
	baseTypeName = "Berserk",
	color = 1,
	baseEffectiveness = 0,
	description = "Consumes Rage at an accelerating rate to provide a powerful buff, granting more attack damage, attack speed, movement speed, and less damage taken.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["berserk_attack_damage_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["berserk_attack_speed_+%_final"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["berserk_movement_speed_+%_final"] = {
			mod("MovementSpeed", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["berserk_base_damage_taken_+%_final"] = {
			mod("DamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
	},
	constantStats = {
		{ "berserk_minimum_rage", 5 },
		{ "base_actor_scale_+%", 25 },
		{ "berserk_base_rage_loss_per_second", 5 },
		{ "berserk_rage_loss_+%_per_second", 20 },
	},
	stats = {
		"berserk_attack_damage_+%_final",
		"berserk_attack_speed_+%_final",
		"berserk_movement_speed_+%_final",
		"berserk_base_damage_taken_+%_final",
		"display_this_skill_cooldown_does_not_recover_during_buff",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 15, 15, 25, -15, storedUses = 1, levelRequirement = 34, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 15, 15, 26, -15, storedUses = 1, levelRequirement = 36, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 16, 15, 26, -15, storedUses = 1, levelRequirement = 38, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[4] = { 16, 16, 26, -15, storedUses = 1, levelRequirement = 40, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[5] = { 16, 16, 26, -16, storedUses = 1, levelRequirement = 42, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 11, }, },
		[6] = { 16, 16, 27, -16, storedUses = 1, levelRequirement = 44, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[7] = { 17, 16, 27, -16, storedUses = 1, levelRequirement = 46, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[8] = { 17, 17, 27, -16, storedUses = 1, levelRequirement = 48, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 12, }, },
		[9] = { 17, 17, 27, -17, storedUses = 1, levelRequirement = 50, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[10] = { 17, 17, 28, -17, storedUses = 1, levelRequirement = 52, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 13, }, },
		[11] = { 18, 17, 28, -17, storedUses = 1, levelRequirement = 54, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[12] = { 18, 18, 28, -17, storedUses = 1, levelRequirement = 56, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[13] = { 18, 18, 28, -18, storedUses = 1, levelRequirement = 58, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 14, }, },
		[14] = { 18, 18, 29, -18, storedUses = 1, levelRequirement = 60, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[15] = { 19, 18, 29, -18, storedUses = 1, levelRequirement = 62, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[16] = { 19, 19, 29, -18, storedUses = 1, levelRequirement = 64, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 15, }, },
		[17] = { 19, 19, 29, -19, storedUses = 1, levelRequirement = 66, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[18] = { 19, 19, 30, -19, storedUses = 1, levelRequirement = 68, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[19] = { 20, 19, 30, -19, storedUses = 1, levelRequirement = 69, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[20] = { 20, 20, 30, -19, storedUses = 1, levelRequirement = 70, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 16, }, },
		[21] = { 20, 20, 30, -20, storedUses = 1, levelRequirement = 72, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[22] = { 20, 20, 31, -20, storedUses = 1, levelRequirement = 74, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 17, }, },
		[23] = { 21, 20, 31, -20, storedUses = 1, levelRequirement = 76, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[24] = { 21, 21, 31, -20, storedUses = 1, levelRequirement = 78, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[25] = { 21, 21, 31, -21, storedUses = 1, levelRequirement = 80, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 18, }, },
		[26] = { 21, 21, 32, -21, storedUses = 1, levelRequirement = 82, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[27] = { 22, 21, 32, -21, storedUses = 1, levelRequirement = 84, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[28] = { 22, 22, 32, -21, storedUses = 1, levelRequirement = 86, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 19, }, },
		[29] = { 22, 22, 32, -22, storedUses = 1, levelRequirement = 88, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[30] = { 22, 22, 33, -22, storedUses = 1, levelRequirement = 90, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[31] = { 22, 22, 33, -22, storedUses = 1, levelRequirement = 91, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[32] = { 23, 22, 33, -22, storedUses = 1, levelRequirement = 92, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 20, }, },
		[33] = { 23, 22, 33, -22, storedUses = 1, levelRequirement = 93, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[34] = { 23, 23, 33, -22, storedUses = 1, levelRequirement = 94, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[35] = { 23, 23, 33, -22, storedUses = 1, levelRequirement = 95, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[36] = { 23, 23, 33, -23, storedUses = 1, levelRequirement = 96, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[37] = { 23, 23, 33, -23, storedUses = 1, levelRequirement = 97, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 21, }, },
		[38] = { 23, 23, 34, -23, storedUses = 1, levelRequirement = 98, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[39] = { 23, 23, 34, -23, storedUses = 1, levelRequirement = 99, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
		[40] = { 24, 23, 34, -23, storedUses = 1, levelRequirement = 100, cooldown = 5, statInterpolation = { 1, 1, 1, 1, }, cost = { Mana = 22, }, },
	},
}
skills["Bladestorm"] = {
	name = "Bladestorm",
	baseTypeName = "Bladestorm",
	color = 1,
	description = "Perform a spinning attack, damaging enemies around you and creating a bladestorm matching your stance. The bladestorm repeatedly damages enemies, based on your weapon damage and attack time, for a duration. Blood bladestorms are stationary and cause Bleeding, while Sand bladestorms move slowly forwards and Blind enemies. Requires a Sword or Axe. You are in Blood Stance by default.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Attack",
		},
		{
			name = "Bladestorm",
		},
	},
	statMap = {
		["bladestorm_storm_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["bladestorm_attack_speed_+%_final_while_in_bloodstorm"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack, 0, { type = "Condition", var = "BladestormInBloodstorm" }),
		},
		["bladestorm_movement_speed_+%_while_in_sandstorm"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sandstorm", effectCond = "BladestormInSandstorm" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 24),
		skill("radiusLabel", "Area of initial attack:"),
		skill("radiusSecondary", 20),
		skill("radiusSecondaryLabel", "Area of bladestorms:"),
		mod("BleedChance", "BASE", 100, ModFlag.Attack, 0, { type = "Condition", var = "BloodStance" }, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "bladestorm_maximum_number_of_storms_allowed", 0.05 },
		},
	},
	constantStats = {
		{ "bladestorm_storm_damage_+%_final", -50 },
		{ "bladestorm_maximum_number_of_storms_allowed", 3 },
		{ "blind_art_variation", 1 },
		{ "base_skill_effect_duration", 3000 },
	},
	stats = {
		"bladestorm_attack_speed_+%_final_while_in_bloodstorm",
		"bladestorm_movement_speed_+%_while_in_sandstorm",
		"active_skill_bleeding_damage_+%_final_in_blood_stance",
		"is_area_damage",
		"console_skill_dont_chase",
		"skill_can_add_multiple_charges_per_action",
		"quality_display_bladestorm_is_gem",
	},
	levels = {
		[1] = { 10, 30, 70, attackSpeedMultiplier = -30, baseMultiplier = 1.05, damageEffectiveness = 1.05, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 10, 30, 72, attackSpeedMultiplier = -30, baseMultiplier = 1.074, damageEffectiveness = 1.07, levelRequirement = 31, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 10, 31, 74, attackSpeedMultiplier = -30, baseMultiplier = 1.097, damageEffectiveness = 1.1, levelRequirement = 34, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 10, 31, 76, attackSpeedMultiplier = -30, baseMultiplier = 1.121, damageEffectiveness = 1.12, levelRequirement = 37, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 10, 32, 78, attackSpeedMultiplier = -30, baseMultiplier = 1.145, damageEffectiveness = 1.14, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 10, 32, 80, attackSpeedMultiplier = -30, baseMultiplier = 1.168, damageEffectiveness = 1.17, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 11, 32, 82, attackSpeedMultiplier = -30, baseMultiplier = 1.192, damageEffectiveness = 1.19, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 11, 33, 84, attackSpeedMultiplier = -30, baseMultiplier = 1.216, damageEffectiveness = 1.22, levelRequirement = 46, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 11, 33, 86, attackSpeedMultiplier = -30, baseMultiplier = 1.239, damageEffectiveness = 1.24, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 11, 34, 88, attackSpeedMultiplier = -30, baseMultiplier = 1.263, damageEffectiveness = 1.26, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 11, 34, 90, attackSpeedMultiplier = -30, baseMultiplier = 1.287, damageEffectiveness = 1.29, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 11, 34, 92, attackSpeedMultiplier = -30, baseMultiplier = 1.311, damageEffectiveness = 1.31, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 11, 35, 94, attackSpeedMultiplier = -30, baseMultiplier = 1.334, damageEffectiveness = 1.33, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 12, 35, 96, attackSpeedMultiplier = -30, baseMultiplier = 1.358, damageEffectiveness = 1.36, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 12, 36, 98, attackSpeedMultiplier = -30, baseMultiplier = 1.382, damageEffectiveness = 1.38, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { 12, 36, 100, attackSpeedMultiplier = -30, baseMultiplier = 1.405, damageEffectiveness = 1.41, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { 12, 36, 102, attackSpeedMultiplier = -30, baseMultiplier = 1.429, damageEffectiveness = 1.43, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { 12, 37, 104, attackSpeedMultiplier = -30, baseMultiplier = 1.453, damageEffectiveness = 1.45, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[19] = { 12, 37, 106, attackSpeedMultiplier = -30, baseMultiplier = 1.476, damageEffectiveness = 1.48, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[20] = { 12, 38, 108, attackSpeedMultiplier = -30, baseMultiplier = 1.5, damageEffectiveness = 1.5, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[21] = { 13, 38, 110, attackSpeedMultiplier = -30, baseMultiplier = 1.524, damageEffectiveness = 1.52, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[22] = { 13, 38, 112, attackSpeedMultiplier = -30, baseMultiplier = 1.547, damageEffectiveness = 1.55, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[23] = { 13, 39, 114, attackSpeedMultiplier = -30, baseMultiplier = 1.571, damageEffectiveness = 1.57, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[24] = { 13, 39, 116, attackSpeedMultiplier = -30, baseMultiplier = 1.595, damageEffectiveness = 1.59, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[25] = { 13, 40, 118, attackSpeedMultiplier = -30, baseMultiplier = 1.618, damageEffectiveness = 1.62, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 13, 40, 120, attackSpeedMultiplier = -30, baseMultiplier = 1.642, damageEffectiveness = 1.64, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 13, 40, 122, attackSpeedMultiplier = -30, baseMultiplier = 1.666, damageEffectiveness = 1.67, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 14, 41, 124, attackSpeedMultiplier = -30, baseMultiplier = 1.689, damageEffectiveness = 1.69, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 14, 41, 126, attackSpeedMultiplier = -30, baseMultiplier = 1.713, damageEffectiveness = 1.71, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 14, 42, 128, attackSpeedMultiplier = -30, baseMultiplier = 1.737, damageEffectiveness = 1.74, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 14, 42, 129, attackSpeedMultiplier = -30, baseMultiplier = 1.749, damageEffectiveness = 1.75, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 14, 42, 130, attackSpeedMultiplier = -30, baseMultiplier = 1.761, damageEffectiveness = 1.76, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 14, 42, 131, attackSpeedMultiplier = -30, baseMultiplier = 1.772, damageEffectiveness = 1.77, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 14, 42, 132, attackSpeedMultiplier = -30, baseMultiplier = 1.784, damageEffectiveness = 1.78, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 14, 43, 133, attackSpeedMultiplier = -30, baseMultiplier = 1.796, damageEffectiveness = 1.8, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 14, 43, 134, attackSpeedMultiplier = -30, baseMultiplier = 1.808, damageEffectiveness = 1.81, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 14, 43, 135, attackSpeedMultiplier = -30, baseMultiplier = 1.82, damageEffectiveness = 1.82, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[38] = { 14, 43, 136, attackSpeedMultiplier = -30, baseMultiplier = 1.832, damageEffectiveness = 1.83, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[39] = { 14, 43, 137, attackSpeedMultiplier = -30, baseMultiplier = 1.843, damageEffectiveness = 1.84, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[40] = { 15, 44, 138, attackSpeedMultiplier = -30, baseMultiplier = 1.855, damageEffectiveness = 1.86, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["BladestormAltX"] = {
	name = "Bladestorm of Uncertainty",
	baseTypeName = "Bladestorm of Uncertainty",
	color = 1,
	description = "Perform a spinning attack, damaging enemies around you and creating a random bladestorm. The bladestorm repeatedly damages enemies, based on your weapon damage and attack time, for a duration. Blood bladestorms are stationary and cause Bleeding, while Sand bladestorms move slowly forwards and Blind enemies. Requires a Sword or Axe.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Attack",
		},
		{
			name = "Bladestorm",
		},
	},
	statMap = {
		["bladestorm_storm_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["bladestorm_attack_speed_+%_final_while_in_bloodstorm"] = {
			mod("Speed", "MORE", nil, ModFlag.Attack, 0, { type = "Condition", var = "BladestormInBloodstorm" }),
		},
		["bladestorm_movement_speed_+%_while_in_sandstorm"] = {
			mod("MovementSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sandstorm", effectCond = "BladestormInSandstorm" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 24),
		skill("radiusLabel", "Area of initial attack:"),
		skill("radiusSecondary", 20),
		skill("radiusSecondaryLabel", "Area of bladestorms:"),
	},
	qualityStats = {
		Default = {
			{ "bladestorm_maximum_number_of_storms_allowed", 0.05 },
		},
	},
	constantStats = {
		{ "bladestorm_storm_damage_+%_final", -50 },
		{ "bladestorm_maximum_number_of_storms_allowed", 3 },
		{ "blind_art_variation", 1 },
		{ "base_skill_effect_duration", 3000 },
		{ "bladestorm_create_alternate_stance_storm_%_chance", 50 },
	},
	stats = {
		"bladestorm_attack_speed_+%_final_while_in_bloodstorm",
		"bladestorm_movement_speed_+%_while_in_sandstorm",
		"active_skill_bleeding_damage_+%_final",
		"is_area_damage",
		"console_skill_dont_chase",
		"skill_can_add_multiple_charges_per_action",
		"quality_display_bladestorm_is_gem",
		"quality_display_active_skill_bleed_damage_final_is_gem",
	},
	levels = {
		[1] = { 10, 30, 50, attackSpeedMultiplier = -30, baseMultiplier = 1.25, damageEffectiveness = 1.25, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 10, 30, 52, attackSpeedMultiplier = -30, baseMultiplier = 1.279, damageEffectiveness = 1.279, levelRequirement = 31, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 10, 31, 54, attackSpeedMultiplier = -30, baseMultiplier = 1.308, damageEffectiveness = 1.308, levelRequirement = 34, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 10, 31, 56, attackSpeedMultiplier = -30, baseMultiplier = 1.337, damageEffectiveness = 1.337, levelRequirement = 37, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 10, 32, 58, attackSpeedMultiplier = -30, baseMultiplier = 1.366, damageEffectiveness = 1.366, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 10, 32, 60, attackSpeedMultiplier = -30, baseMultiplier = 1.395, damageEffectiveness = 1.395, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 11, 32, 62, attackSpeedMultiplier = -30, baseMultiplier = 1.424, damageEffectiveness = 1.424, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 11, 33, 64, attackSpeedMultiplier = -30, baseMultiplier = 1.453, damageEffectiveness = 1.453, levelRequirement = 46, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 11, 33, 66, attackSpeedMultiplier = -30, baseMultiplier = 1.482, damageEffectiveness = 1.482, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 11, 34, 68, attackSpeedMultiplier = -30, baseMultiplier = 1.511, damageEffectiveness = 1.511, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 11, 34, 70, attackSpeedMultiplier = -30, baseMultiplier = 1.539, damageEffectiveness = 1.539, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 11, 34, 72, attackSpeedMultiplier = -30, baseMultiplier = 1.568, damageEffectiveness = 1.568, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 11, 35, 74, attackSpeedMultiplier = -30, baseMultiplier = 1.597, damageEffectiveness = 1.597, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 12, 35, 76, attackSpeedMultiplier = -30, baseMultiplier = 1.626, damageEffectiveness = 1.626, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 12, 36, 78, attackSpeedMultiplier = -30, baseMultiplier = 1.655, damageEffectiveness = 1.655, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { 12, 36, 80, attackSpeedMultiplier = -30, baseMultiplier = 1.684, damageEffectiveness = 1.684, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { 12, 36, 82, attackSpeedMultiplier = -30, baseMultiplier = 1.713, damageEffectiveness = 1.713, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { 12, 37, 84, attackSpeedMultiplier = -30, baseMultiplier = 1.742, damageEffectiveness = 1.742, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[19] = { 12, 37, 86, attackSpeedMultiplier = -30, baseMultiplier = 1.771, damageEffectiveness = 1.771, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[20] = { 12, 38, 88, attackSpeedMultiplier = -30, baseMultiplier = 1.8, damageEffectiveness = 1.8, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[21] = { 13, 38, 90, attackSpeedMultiplier = -30, baseMultiplier = 1.829, damageEffectiveness = 1.829, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[22] = { 13, 38, 92, attackSpeedMultiplier = -30, baseMultiplier = 1.858, damageEffectiveness = 1.858, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[23] = { 13, 39, 94, attackSpeedMultiplier = -30, baseMultiplier = 1.887, damageEffectiveness = 1.887, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[24] = { 13, 39, 96, attackSpeedMultiplier = -30, baseMultiplier = 1.916, damageEffectiveness = 1.916, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[25] = { 13, 40, 98, attackSpeedMultiplier = -30, baseMultiplier = 1.945, damageEffectiveness = 1.945, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 13, 40, 100, attackSpeedMultiplier = -30, baseMultiplier = 1.974, damageEffectiveness = 1.974, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 13, 40, 102, attackSpeedMultiplier = -30, baseMultiplier = 2.003, damageEffectiveness = 2.003, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 14, 41, 104, attackSpeedMultiplier = -30, baseMultiplier = 2.032, damageEffectiveness = 2.032, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 14, 41, 106, attackSpeedMultiplier = -30, baseMultiplier = 2.061, damageEffectiveness = 2.061, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 14, 42, 108, attackSpeedMultiplier = -30, baseMultiplier = 2.089, damageEffectiveness = 2.089, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 14, 42, 109, attackSpeedMultiplier = -30, baseMultiplier = 2.104, damageEffectiveness = 2.104, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 14, 42, 110, attackSpeedMultiplier = -30, baseMultiplier = 2.118, damageEffectiveness = 2.118, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 14, 42, 111, attackSpeedMultiplier = -30, baseMultiplier = 2.133, damageEffectiveness = 2.133, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 14, 42, 112, attackSpeedMultiplier = -30, baseMultiplier = 2.147, damageEffectiveness = 2.147, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 14, 43, 113, attackSpeedMultiplier = -30, baseMultiplier = 2.162, damageEffectiveness = 2.162, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 14, 43, 114, attackSpeedMultiplier = -30, baseMultiplier = 2.176, damageEffectiveness = 2.176, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 14, 43, 115, attackSpeedMultiplier = -30, baseMultiplier = 2.191, damageEffectiveness = 2.191, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[38] = { 14, 43, 116, attackSpeedMultiplier = -30, baseMultiplier = 2.205, damageEffectiveness = 2.205, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[39] = { 14, 43, 117, attackSpeedMultiplier = -30, baseMultiplier = 2.22, damageEffectiveness = 2.22, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
		[40] = { 15, 44, 118, attackSpeedMultiplier = -30, baseMultiplier = 2.234, damageEffectiveness = 2.234, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["BloodSandStance"] = {
	name = "Blood and Sand",
	baseTypeName = "Blood and Sand",
	color = 1,
	description = "Casts a buff that grants different bonuses to melee skills depending on your stance. Using the skill again alternates between Blood Stance and Sand Stance.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.HasReservation] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, [SkillType.Stance] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["blood_sand_stance_melee_skills_area_of_effect_+%_final_in_blood_stance"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Blood", effectCond = "BloodStance"}, { type = "SkillType", skillType = SkillType.Melee })
		},
		["blood_sand_stance_melee_skills_area_damage_+%_final_in_blood_stance"] = {
			mod("Damage", "MORE", nil, ModFlag.Area, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Blood", effectCond = "BloodStance"}, { type = "SkillType", skillType = SkillType.Melee })
		},
		["blood_sand_stance_melee_skills_area_of_effect_+%_final_in_sand_stance"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sand", effectCond = "SandStance"}, { type = "SkillType", skillType = SkillType.Melee })
		},
		["blood_sand_stance_melee_skills_area_damage_+%_final_in_sand_stance"] = {
			mod("Damage", "MORE", nil, ModFlag.Area, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Sand", effectCond = "SandStance"}, { type = "SkillType", skillType = SkillType.Melee })
		},
	},
	baseFlags = {
		spell = true,
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
	},
	constantStats = {
		{ "blood_sand_stance_melee_skills_area_of_effect_+%_final_in_blood_stance", -5 },
		{ "blood_sand_stance_melee_skills_area_damage_+%_final_in_sand_stance", -5 },
	},
	stats = {
		"base_cooldown_speed_+%",
		"blood_sand_stance_melee_skills_area_damage_+%_final_in_blood_stance",
		"blood_sand_stance_melee_skills_area_of_effect_+%_final_in_sand_stance",
		"base_deal_no_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0, 10, 10, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 4, statInterpolation = { 1, 1, 1, }, },
		[2] = { 10, 11, 11, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 12, statInterpolation = { 1, 1, 1, }, },
		[3] = { 20, 12, 12, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, },
		[4] = { 30, 13, 13, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, },
		[5] = { 40, 14, 14, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, },
		[6] = { 50, 15, 15, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
		[7] = { 60, 16, 16, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, },
		[8] = { 70, 17, 17, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, },
		[9] = { 80, 18, 18, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, },
		[10] = { 90, 19, 19, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, },
		[11] = { 100, 20, 20, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, },
		[12] = { 110, 21, 21, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, },
		[13] = { 120, 22, 22, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, },
		[14] = { 130, 23, 23, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, },
		[15] = { 140, 24, 24, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, },
		[16] = { 150, 25, 25, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, },
		[17] = { 160, 25, 25, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, },
		[18] = { 170, 26, 26, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, },
		[19] = { 180, 26, 26, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, },
		[20] = { 190, 27, 27, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, },
		[21] = { 200, 27, 27, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, },
		[22] = { 210, 28, 28, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, },
		[23] = { 220, 28, 28, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, },
		[24] = { 230, 29, 29, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, },
		[25] = { 240, 29, 29, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, },
		[26] = { 250, 30, 30, storedUses = 1, manaReservationPercent = 10, cooldown = 2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["Boneshatter"] = {
	name = "Boneshatter",
	baseTypeName = "Boneshatter",
	color = 1,
	baseEffectiveness = 0.18279999494553,
	incrementalEffectiveness = 0.053700000047684,
	description = "Attack enemies with a forceful melee strike that also hurts you. Successive uses will raise the damage dealt both to enemies and you. Stunning an enemy with the strike releases a damaging pulse. Requires a Mace, Sceptre, Axe or Staff.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Physical] = true, [SkillType.InnateTrauma] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Attack",
			area = false,
		},
		{
			name = "Pulse",
			area = true,
		},
	},
	statMap = {
		["trauma_strike_damage_+%_final_per_trauma"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "TraumaStacks" }),
		},
		["boneshatter_trauma_base_duration_ms"] = {
			mod("TraumaDuration", "BASE", nil),
			div = 1000,
		},
		["quality_display_boneshatter_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 14, { type = "SkillPart", skillPart = 2 }),
		flag("HasTrauma"),
	},
	qualityStats = {
		Default = {
			{ "trauma_strike_damage_+%_final_per_trauma", 0.05 },
		},
	},
	constantStats = {
		{ "trauma_strike_shockwave_area_of_effect_+%_per_100ms_stun_duration_up_to_400%", 15 },
		{ "boneshatter_trauma_base_duration_ms", 6000 },
		{ "melee_range_+", 2 },
	},
	stats = {
		"trauma_strike_self_damage_per_trauma",
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"trauma_strike_damage_+%_final_per_trauma",
		"quality_display_boneshatter_is_gem",
	},
	levels = {
		[1] = { 0.60000002384186, 1.1200000047684, 1.6799999475479, 2, attackSpeedMultiplier = -15, baseMultiplier = 2, damageEffectiveness = 2, levelRequirement = 28, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[2] = { 0.60000002384186, 1.1039999723434, 1.6560000181198, 2, attackSpeedMultiplier = -15, baseMultiplier = 2.026, damageEffectiveness = 2.03, levelRequirement = 31, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[3] = { 0.60000002384186, 1.0880000591278, 1.6319999694824, 2, attackSpeedMultiplier = -15, baseMultiplier = 2.053, damageEffectiveness = 2.05, levelRequirement = 34, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[4] = { 0.60000002384186, 1.0720000267029, 1.6080000400543, 2, attackSpeedMultiplier = -15, baseMultiplier = 2.079, damageEffectiveness = 2.08, levelRequirement = 37, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[5] = { 0.60000002384186, 1.055999994278, 1.5839999914169, 2, attackSpeedMultiplier = -15, baseMultiplier = 2.105, damageEffectiveness = 2.11, levelRequirement = 40, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[6] = { 0.60000002384186, 1.039999961853, 1.5599999427795, 2, attackSpeedMultiplier = -15, baseMultiplier = 2.132, damageEffectiveness = 2.13, levelRequirement = 42, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[7] = { 0.60000002384186, 1.0240000486374, 1.5360000133514, 2, attackSpeedMultiplier = -15, baseMultiplier = 2.158, damageEffectiveness = 2.16, levelRequirement = 44, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[8] = { 0.80000001192093, 1.0080000162125, 1.5119999647141, 3, attackSpeedMultiplier = -15, baseMultiplier = 2.184, damageEffectiveness = 2.18, levelRequirement = 46, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[9] = { 0.80000001192093, 0.99199998378754, 1.4880000352859, 3, attackSpeedMultiplier = -15, baseMultiplier = 2.211, damageEffectiveness = 2.21, levelRequirement = 48, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[10] = { 0.80000001192093, 0.97600001096725, 1.4639999866486, 3, attackSpeedMultiplier = -15, baseMultiplier = 2.237, damageEffectiveness = 2.24, levelRequirement = 50, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[11] = { 0.80000001192093, 0.95999997854233, 1.4400000572205, 3, attackSpeedMultiplier = -15, baseMultiplier = 2.263, damageEffectiveness = 2.26, levelRequirement = 52, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[12] = { 0.80000001192093, 0.94400000572205, 1.4160000085831, 3, attackSpeedMultiplier = -15, baseMultiplier = 2.289, damageEffectiveness = 2.29, levelRequirement = 54, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[13] = { 0.80000001192093, 0.92799997329712, 1.3919999599457, 3, attackSpeedMultiplier = -15, baseMultiplier = 2.316, damageEffectiveness = 2.32, levelRequirement = 56, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[14] = { 0.80000001192093, 0.91200000047684, 1.3680000305176, 3, attackSpeedMultiplier = -15, baseMultiplier = 2.342, damageEffectiveness = 2.34, levelRequirement = 58, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[15] = { 0.80000001192093, 0.89600002765656, 1.3439999818802, 3, attackSpeedMultiplier = -15, baseMultiplier = 2.368, damageEffectiveness = 2.37, levelRequirement = 60, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[16] = { 0.80000001192093, 0.87999999523163, 1.3200000524521, 3, attackSpeedMultiplier = -15, baseMultiplier = 2.395, damageEffectiveness = 2.39, levelRequirement = 62, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[17] = { 0.80000001192093, 0.86400002241135, 1.2960000038147, 3, attackSpeedMultiplier = -15, baseMultiplier = 2.421, damageEffectiveness = 2.42, levelRequirement = 64, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[18] = { 0.80000001192093, 0.84799998998642, 1.2719999551773, 3, attackSpeedMultiplier = -15, baseMultiplier = 2.447, damageEffectiveness = 2.45, levelRequirement = 66, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[19] = { 0.80000001192093, 0.83200001716614, 1.2480000257492, 3, attackSpeedMultiplier = -15, baseMultiplier = 2.474, damageEffectiveness = 2.47, levelRequirement = 68, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[20] = { 1, 0.81599998474121, 1.2239999771118, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.5, damageEffectiveness = 2.5, levelRequirement = 70, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[21] = { 1, 0.80000001192093, 1.2000000476837, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.526, damageEffectiveness = 2.53, levelRequirement = 72, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[22] = { 1, 0.783999979496, 1.1759999990463, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.553, damageEffectiveness = 2.55, levelRequirement = 74, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[23] = { 1, 0.76800000667572, 1.1519999504089, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.579, damageEffectiveness = 2.58, levelRequirement = 76, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[24] = { 1, 0.75199997425079, 1.1280000209808, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.605, damageEffectiveness = 2.61, levelRequirement = 78, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[25] = { 1, 0.73600000143051, 1.1039999723434, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.632, damageEffectiveness = 2.63, levelRequirement = 80, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[26] = { 1, 0.72000002861023, 1.0800000429153, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.658, damageEffectiveness = 2.66, levelRequirement = 82, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[27] = { 1, 0.7039999961853, 1.055999994278, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.684, damageEffectiveness = 2.68, levelRequirement = 84, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[28] = { 1, 0.68800002336502, 1.0319999456406, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.711, damageEffectiveness = 2.71, levelRequirement = 86, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[29] = { 1, 0.67199999094009, 1.0080000162125, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.737, damageEffectiveness = 2.74, levelRequirement = 88, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[30] = { 1, 0.65600001811981, 0.98400002717972, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.763, damageEffectiveness = 2.76, levelRequirement = 90, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[31] = { 1, 0.64800000190735, 0.97200000286102, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.776, damageEffectiveness = 2.78, levelRequirement = 91, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[32] = { 1, 0.63999998569489, 0.95999997854233, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.789, damageEffectiveness = 2.79, levelRequirement = 92, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[33] = { 1, 0.63200002908707, 0.94800001382828, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.803, damageEffectiveness = 2.8, levelRequirement = 93, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[34] = { 1, 0.6240000128746, 0.93599998950958, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.816, damageEffectiveness = 2.82, levelRequirement = 94, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[35] = { 1, 0.61599999666214, 0.92400002479553, 4, attackSpeedMultiplier = -15, baseMultiplier = 2.829, damageEffectiveness = 2.83, levelRequirement = 95, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[36] = { 1.2000000476837, 0.60799998044968, 0.91200000047684, 5, attackSpeedMultiplier = -15, baseMultiplier = 2.842, damageEffectiveness = 2.84, levelRequirement = 96, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[37] = { 1.2000000476837, 0.60000002384186, 0.89999997615814, 5, attackSpeedMultiplier = -15, baseMultiplier = 2.855, damageEffectiveness = 2.86, levelRequirement = 97, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[38] = { 1.2000000476837, 0.59200000762939, 0.88800001144409, 5, attackSpeedMultiplier = -15, baseMultiplier = 2.868, damageEffectiveness = 2.87, levelRequirement = 98, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[39] = { 1.2000000476837, 0.58399999141693, 0.8759999871254, 5, attackSpeedMultiplier = -15, baseMultiplier = 2.882, damageEffectiveness = 2.88, levelRequirement = 99, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[40] = { 1.2000000476837, 0.57599997520447, 0.86400002241135, 5, attackSpeedMultiplier = -15, baseMultiplier = 2.895, damageEffectiveness = 2.89, levelRequirement = 100, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
	},
}
skills["BoneshatterAltX"] = {
	name = "Boneshatter of Complex Trauma",
	baseTypeName = "Boneshatter of Complex Trauma",
	color = 1,
	baseEffectiveness = 0.18279999494553,
	incrementalEffectiveness = 0.053700000047684,
	description = "Attack enemies with a forceful melee strike that also hurts you. Successive uses will raise the damage dealt both to enemies and you. Stunning an enemy with the strike releases a damaging pulse. Requires a Mace, Sceptre, Axe or Staff.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Physical] = true, [SkillType.InnateTrauma] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Attack",
			area = false,
		},
		{
			name = "Pulse",
			area = true,
		},
	},
	statMap = {
		["trauma_strike_damage_+%_final_per_trauma"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "TraumaStacks", limitVar = "TraumaStacksMax" }),
		},
		["boneshatter_trauma_base_duration_ms"] = {
			mod("TraumaDuration", "BASE", nil),
			div = 1000,
		},
		["lose_all_trauma_at_X_trauma"] = {
			mod("Multiplier:TraumaStacksMax", "BASE", nil),
		},
		["quality_display_boneshatter_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 14, { type = "SkillPart", skillPart = 2 }),
		flag("HasTrauma"),
	},
	qualityStats = {
		Default = {
			{ "trauma_strike_damage_+%_final_per_trauma", 0.25 },
		},
	},
	constantStats = {
		{ "trauma_strike_shockwave_area_of_effect_+%_per_100ms_stun_duration_up_to_400%", 15 },
		{ "boneshatter_trauma_base_duration_ms", 6000 },
		{ "melee_range_+", 2 },
		{ "lose_all_trauma_at_X_trauma", 10 },
	},
	stats = {
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"trauma_strike_self_damage_per_trauma",
		"trauma_strike_damage_+%_final_per_trauma",
		"quality_display_boneshatter_is_gem",
	},
	levels = {
		[1] = { 1.1200000047684, 1.6799999475479, 1.7999999523163, 8, attackSpeedMultiplier = -15, baseMultiplier = 2, damageEffectiveness = 2, levelRequirement = 28, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[2] = { 1.1039999723434, 1.6560000181198, 1.8600000143051, 8, attackSpeedMultiplier = -15, baseMultiplier = 2.026, damageEffectiveness = 2.03, levelRequirement = 31, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[3] = { 1.0880000591278, 1.6319999694824, 1.9299999475479, 9, attackSpeedMultiplier = -15, baseMultiplier = 2.053, damageEffectiveness = 2.05, levelRequirement = 34, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[4] = { 1.0720000267029, 1.6080000400543, 1.9900000095367, 9, attackSpeedMultiplier = -15, baseMultiplier = 2.079, damageEffectiveness = 2.08, levelRequirement = 37, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[5] = { 1.055999994278, 1.5839999914169, 2.0499999523163, 9, attackSpeedMultiplier = -15, baseMultiplier = 2.105, damageEffectiveness = 2.11, levelRequirement = 40, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[6] = { 1.039999961853, 1.5599999427795, 2.1199998855591, 10, attackSpeedMultiplier = -15, baseMultiplier = 2.132, damageEffectiveness = 2.13, levelRequirement = 42, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[7] = { 1.0240000486374, 1.5360000133514, 2.1800000667572, 10, attackSpeedMultiplier = -15, baseMultiplier = 2.158, damageEffectiveness = 2.16, levelRequirement = 44, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[8] = { 1.0080000162125, 1.5119999647141, 2.2400000095367, 11, attackSpeedMultiplier = -15, baseMultiplier = 2.184, damageEffectiveness = 2.18, levelRequirement = 46, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[9] = { 0.99199998378754, 1.4880000352859, 2.3099999427795, 11, attackSpeedMultiplier = -15, baseMultiplier = 2.211, damageEffectiveness = 2.21, levelRequirement = 48, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[10] = { 0.97600001096725, 1.4639999866486, 2.3699998855591, 11, attackSpeedMultiplier = -15, baseMultiplier = 2.237, damageEffectiveness = 2.24, levelRequirement = 50, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[11] = { 0.95999997854233, 1.4400000572205, 2.4300000667572, 12, attackSpeedMultiplier = -15, baseMultiplier = 2.263, damageEffectiveness = 2.26, levelRequirement = 52, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[12] = { 0.94400000572205, 1.4160000085831, 2.4900000095367, 12, attackSpeedMultiplier = -15, baseMultiplier = 2.289, damageEffectiveness = 2.29, levelRequirement = 54, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[13] = { 0.92799997329712, 1.3919999599457, 2.5599999427795, 12, attackSpeedMultiplier = -15, baseMultiplier = 2.316, damageEffectiveness = 2.32, levelRequirement = 56, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[14] = { 0.91200000047684, 1.3680000305176, 2.6199998855591, 13, attackSpeedMultiplier = -15, baseMultiplier = 2.342, damageEffectiveness = 2.34, levelRequirement = 58, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[15] = { 0.89600002765656, 1.3439999818802, 2.6800000667572, 13, attackSpeedMultiplier = -15, baseMultiplier = 2.368, damageEffectiveness = 2.37, levelRequirement = 60, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[16] = { 0.87999999523163, 1.3200000524521, 2.75, 14, attackSpeedMultiplier = -15, baseMultiplier = 2.395, damageEffectiveness = 2.39, levelRequirement = 62, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[17] = { 0.86400002241135, 1.2960000038147, 2.8099999427795, 14, attackSpeedMultiplier = -15, baseMultiplier = 2.421, damageEffectiveness = 2.42, levelRequirement = 64, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[18] = { 0.84799998998642, 1.2719999551773, 2.8699998855591, 14, attackSpeedMultiplier = -15, baseMultiplier = 2.447, damageEffectiveness = 2.45, levelRequirement = 66, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[19] = { 0.83200001716614, 1.2480000257492, 2.9400000572205, 15, attackSpeedMultiplier = -15, baseMultiplier = 2.474, damageEffectiveness = 2.47, levelRequirement = 68, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[20] = { 0.81599998474121, 1.2239999771118, 3, 15, attackSpeedMultiplier = -15, baseMultiplier = 2.5, damageEffectiveness = 2.5, levelRequirement = 70, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 3.0599999427795, 15, attackSpeedMultiplier = -15, baseMultiplier = 2.526, damageEffectiveness = 2.53, levelRequirement = 72, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[22] = { 0.783999979496, 1.1759999990463, 3.1300001144409, 16, attackSpeedMultiplier = -15, baseMultiplier = 2.553, damageEffectiveness = 2.55, levelRequirement = 74, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[23] = { 0.76800000667572, 1.1519999504089, 3.1900000572205, 16, attackSpeedMultiplier = -15, baseMultiplier = 2.579, damageEffectiveness = 2.58, levelRequirement = 76, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[24] = { 0.75199997425079, 1.1280000209808, 3.25, 16, attackSpeedMultiplier = -15, baseMultiplier = 2.605, damageEffectiveness = 2.61, levelRequirement = 78, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[25] = { 0.73600000143051, 1.1039999723434, 3.3199999332428, 17, attackSpeedMultiplier = -15, baseMultiplier = 2.632, damageEffectiveness = 2.63, levelRequirement = 80, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[26] = { 0.72000002861023, 1.0800000429153, 3.3800001144409, 17, attackSpeedMultiplier = -15, baseMultiplier = 2.658, damageEffectiveness = 2.66, levelRequirement = 82, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[27] = { 0.7039999961853, 1.055999994278, 3.4400000572205, 18, attackSpeedMultiplier = -15, baseMultiplier = 2.684, damageEffectiveness = 2.68, levelRequirement = 84, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[28] = { 0.68800002336502, 1.0319999456406, 3.5099999904633, 18, attackSpeedMultiplier = -15, baseMultiplier = 2.711, damageEffectiveness = 2.71, levelRequirement = 86, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[29] = { 0.67199999094009, 1.0080000162125, 3.5699999332428, 18, attackSpeedMultiplier = -15, baseMultiplier = 2.737, damageEffectiveness = 2.74, levelRequirement = 88, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[30] = { 0.65600001811981, 0.98400002717972, 3.6300001144409, 19, attackSpeedMultiplier = -15, baseMultiplier = 2.763, damageEffectiveness = 2.76, levelRequirement = 90, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[31] = { 0.64800000190735, 0.97200000286102, 3.6600000858307, 19, attackSpeedMultiplier = -15, baseMultiplier = 2.776, damageEffectiveness = 2.78, levelRequirement = 91, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[32] = { 0.63999998569489, 0.95999997854233, 3.6900000572205, 19, attackSpeedMultiplier = -15, baseMultiplier = 2.789, damageEffectiveness = 2.79, levelRequirement = 92, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[33] = { 0.63200002908707, 0.94800001382828, 3.7300000190735, 19, attackSpeedMultiplier = -15, baseMultiplier = 2.803, damageEffectiveness = 2.8, levelRequirement = 93, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[34] = { 0.6240000128746, 0.93599998950958, 3.7599999904633, 19, attackSpeedMultiplier = -15, baseMultiplier = 2.816, damageEffectiveness = 2.82, levelRequirement = 94, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[35] = { 0.61599999666214, 0.92400002479553, 3.789999961853, 20, attackSpeedMultiplier = -15, baseMultiplier = 2.829, damageEffectiveness = 2.83, levelRequirement = 95, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[36] = { 0.60799998044968, 0.91200000047684, 3.8199999332428, 20, attackSpeedMultiplier = -15, baseMultiplier = 2.842, damageEffectiveness = 2.84, levelRequirement = 96, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[37] = { 0.60000002384186, 0.89999997615814, 3.8499999046326, 20, attackSpeedMultiplier = -15, baseMultiplier = 2.855, damageEffectiveness = 2.86, levelRequirement = 97, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[38] = { 0.59200000762939, 0.88800001144409, 3.8800001144409, 20, attackSpeedMultiplier = -15, baseMultiplier = 2.868, damageEffectiveness = 2.87, levelRequirement = 98, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[39] = { 0.58399999141693, 0.8759999871254, 3.9200000762939, 20, attackSpeedMultiplier = -15, baseMultiplier = 2.882, damageEffectiveness = 2.88, levelRequirement = 99, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
		[40] = { 0.57599997520447, 0.86400002241135, 3.9500000476837, 21, attackSpeedMultiplier = -15, baseMultiplier = 2.895, damageEffectiveness = 2.89, levelRequirement = 100, statInterpolation = { 3, 3, 3, 1, }, cost = { Mana = 5, }, },
	},
}
skills["BoneshatterAltY"] = {
	name = "Boneshatter of Carnage",
	baseTypeName = "Boneshatter of Carnage",
	color = 1,
	baseEffectiveness = 0.18279999494553,
	incrementalEffectiveness = 0.053700000047684,
	description = "Attack enemies with a forceful melee strike. Stunning an enemy with the strike releases a damaging pulse. Requires a Mace, Sceptre, Axe or Staff.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Attack",
			area = false,
		},
		{
			name = "Pulse",
			area = true,
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 14, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "trauma_strike_shockwave_area_of_effect_+%_per_100ms_stun_duration_up_to_400%", 0.25 },
		},
	},
	constantStats = {
		{ "trauma_strike_shockwave_area_of_effect_+%_per_100ms_stun_duration_up_to_400%", 15 },
		{ "melee_range_+", 2 },
		{ "base_stun_threshold_reduction_+%", 25 },
	},
	stats = {
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"chance_to_double_stun_duration_%",
	},
	levels = {
		[1] = { 1.1200000047684, 1.6799999475479, 20, attackSpeedMultiplier = -15, baseMultiplier = 1.25, damageEffectiveness = 1.25, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[2] = { 1.1039999723434, 1.6560000181198, 21, attackSpeedMultiplier = -15, baseMultiplier = 1.329, damageEffectiveness = 1.329, levelRequirement = 31, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[3] = { 1.0880000591278, 1.6319999694824, 22, attackSpeedMultiplier = -15, baseMultiplier = 1.408, damageEffectiveness = 1.408, levelRequirement = 34, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[4] = { 1.0720000267029, 1.6080000400543, 23, attackSpeedMultiplier = -15, baseMultiplier = 1.487, damageEffectiveness = 1.487, levelRequirement = 37, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[5] = { 1.055999994278, 1.5839999914169, 24, attackSpeedMultiplier = -15, baseMultiplier = 1.566, damageEffectiveness = 1.566, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[6] = { 1.039999961853, 1.5599999427795, 25, attackSpeedMultiplier = -15, baseMultiplier = 1.645, damageEffectiveness = 1.645, levelRequirement = 42, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[7] = { 1.0240000486374, 1.5360000133514, 26, attackSpeedMultiplier = -15, baseMultiplier = 1.724, damageEffectiveness = 1.724, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[8] = { 1.0080000162125, 1.5119999647141, 27, attackSpeedMultiplier = -15, baseMultiplier = 1.803, damageEffectiveness = 1.803, levelRequirement = 46, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[9] = { 0.99199998378754, 1.4880000352859, 28, attackSpeedMultiplier = -15, baseMultiplier = 1.882, damageEffectiveness = 1.882, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[10] = { 0.97600001096725, 1.4639999866486, 29, attackSpeedMultiplier = -15, baseMultiplier = 1.961, damageEffectiveness = 1.961, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[11] = { 0.95999997854233, 1.4400000572205, 30, attackSpeedMultiplier = -15, baseMultiplier = 2.039, damageEffectiveness = 2.039, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[12] = { 0.94400000572205, 1.4160000085831, 31, attackSpeedMultiplier = -15, baseMultiplier = 2.118, damageEffectiveness = 2.118, levelRequirement = 54, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[13] = { 0.92799997329712, 1.3919999599457, 32, attackSpeedMultiplier = -15, baseMultiplier = 2.197, damageEffectiveness = 2.197, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[14] = { 0.91200000047684, 1.3680000305176, 33, attackSpeedMultiplier = -15, baseMultiplier = 2.276, damageEffectiveness = 2.276, levelRequirement = 58, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[15] = { 0.89600002765656, 1.3439999818802, 34, attackSpeedMultiplier = -15, baseMultiplier = 2.355, damageEffectiveness = 2.355, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[16] = { 0.87999999523163, 1.3200000524521, 35, attackSpeedMultiplier = -15, baseMultiplier = 2.434, damageEffectiveness = 2.434, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[17] = { 0.86400002241135, 1.2960000038147, 36, attackSpeedMultiplier = -15, baseMultiplier = 2.513, damageEffectiveness = 2.513, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[18] = { 0.84799998998642, 1.2719999551773, 37, attackSpeedMultiplier = -15, baseMultiplier = 2.592, damageEffectiveness = 2.592, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[19] = { 0.83200001716614, 1.2480000257492, 38, attackSpeedMultiplier = -15, baseMultiplier = 2.671, damageEffectiveness = 2.671, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[20] = { 0.81599998474121, 1.2239999771118, 39, attackSpeedMultiplier = -15, baseMultiplier = 2.75, damageEffectiveness = 2.75, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 40, attackSpeedMultiplier = -15, baseMultiplier = 2.829, damageEffectiveness = 2.829, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[22] = { 0.783999979496, 1.1759999990463, 41, attackSpeedMultiplier = -15, baseMultiplier = 2.908, damageEffectiveness = 2.908, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[23] = { 0.76800000667572, 1.1519999504089, 42, attackSpeedMultiplier = -15, baseMultiplier = 2.987, damageEffectiveness = 2.987, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[24] = { 0.75199997425079, 1.1280000209808, 43, attackSpeedMultiplier = -15, baseMultiplier = 3.066, damageEffectiveness = 3.066, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[25] = { 0.73600000143051, 1.1039999723434, 44, attackSpeedMultiplier = -15, baseMultiplier = 3.145, damageEffectiveness = 3.145, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[26] = { 0.72000002861023, 1.0800000429153, 45, attackSpeedMultiplier = -15, baseMultiplier = 3.224, damageEffectiveness = 3.224, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[27] = { 0.7039999961853, 1.055999994278, 46, attackSpeedMultiplier = -15, baseMultiplier = 3.303, damageEffectiveness = 3.303, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[28] = { 0.68800002336502, 1.0319999456406, 47, attackSpeedMultiplier = -15, baseMultiplier = 3.382, damageEffectiveness = 3.382, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[29] = { 0.67199999094009, 1.0080000162125, 48, attackSpeedMultiplier = -15, baseMultiplier = 3.461, damageEffectiveness = 3.461, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[30] = { 0.65600001811981, 0.98400002717972, 49, attackSpeedMultiplier = -15, baseMultiplier = 3.539, damageEffectiveness = 3.539, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[31] = { 0.64800000190735, 0.97200000286102, 49, attackSpeedMultiplier = -15, baseMultiplier = 3.579, damageEffectiveness = 3.579, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[32] = { 0.63999998569489, 0.95999997854233, 50, attackSpeedMultiplier = -15, baseMultiplier = 3.618, damageEffectiveness = 3.618, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[33] = { 0.63200002908707, 0.94800001382828, 50, attackSpeedMultiplier = -15, baseMultiplier = 3.658, damageEffectiveness = 3.658, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[34] = { 0.6240000128746, 0.93599998950958, 51, attackSpeedMultiplier = -15, baseMultiplier = 3.697, damageEffectiveness = 3.697, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[35] = { 0.61599999666214, 0.92400002479553, 51, attackSpeedMultiplier = -15, baseMultiplier = 3.737, damageEffectiveness = 3.737, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[36] = { 0.60799998044968, 0.91200000047684, 52, attackSpeedMultiplier = -15, baseMultiplier = 3.776, damageEffectiveness = 3.776, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[37] = { 0.60000002384186, 0.89999997615814, 52, attackSpeedMultiplier = -15, baseMultiplier = 3.816, damageEffectiveness = 3.816, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[38] = { 0.59200000762939, 0.88800001144409, 53, attackSpeedMultiplier = -15, baseMultiplier = 3.855, damageEffectiveness = 3.855, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[39] = { 0.58399999141693, 0.8759999871254, 53, attackSpeedMultiplier = -15, baseMultiplier = 3.895, damageEffectiveness = 3.895, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
		[40] = { 0.57599997520447, 0.86400002241135, 54, attackSpeedMultiplier = -15, baseMultiplier = 3.934, damageEffectiveness = 3.934, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 5, }, },
	},
}
skills["ChainStrike"] = {
	name = "Chain Hook",
	baseTypeName = "Chain Hook",
	color = 1,
	description = "When used at range, throws out a chain, pulling you to the enemy hit dealing damage in an area behind them. When close to the enemy, just causes the area damage directly. Requires a One Handed Mace, Sceptre, Sword or Axe.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Movement] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["chain_strike_gain_x_rage_if_attack_hits"] = {
			flag("Condition:CanGainRage", { type = "GlobalEffect", effectType = "Buff" }),
		},
		["chain_strike_cone_radius_+_per_x_rage"] = {
			mod("AreaOfEffect", "BASE", nil, 0, 0, { type = "Multiplier", var = "Rage", div = 5 }),
			div = 5,
		},
		["quality_display_chain_hook_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 24),
	},
	qualityStats = {
		Default = {
			{ "chain_strike_gain_x_rage_if_attack_hits", 0.05 },
		},
	},
	constantStats = {
		{ "chain_strike_cone_radius_+_per_x_rage", 5 },
		{ "chain_strike_gain_x_rage_if_attack_hits", 1 },
	},
	stats = {
		"is_area_damage",
		"quality_display_chain_hook_is_gem",
	},
	levels = {
		[1] = { attackSpeedMultiplier = 20, baseMultiplier = 1.15, damageEffectiveness = 1.15, levelRequirement = 12, cost = { Mana = 8, }, },
		[2] = { attackSpeedMultiplier = 20, baseMultiplier = 1.178, damageEffectiveness = 1.18, levelRequirement = 15, cost = { Mana = 8, }, },
		[3] = { attackSpeedMultiplier = 20, baseMultiplier = 1.207, damageEffectiveness = 1.21, levelRequirement = 19, cost = { Mana = 8, }, },
		[4] = { attackSpeedMultiplier = 20, baseMultiplier = 1.235, damageEffectiveness = 1.24, levelRequirement = 23, cost = { Mana = 8, }, },
		[5] = { attackSpeedMultiplier = 20, baseMultiplier = 1.264, damageEffectiveness = 1.26, levelRequirement = 27, cost = { Mana = 8, }, },
		[6] = { attackSpeedMultiplier = 20, baseMultiplier = 1.292, damageEffectiveness = 1.29, levelRequirement = 31, cost = { Mana = 8, }, },
		[7] = { attackSpeedMultiplier = 20, baseMultiplier = 1.321, damageEffectiveness = 1.32, levelRequirement = 35, cost = { Mana = 8, }, },
		[8] = { attackSpeedMultiplier = 20, baseMultiplier = 1.349, damageEffectiveness = 1.35, levelRequirement = 38, cost = { Mana = 8, }, },
		[9] = { attackSpeedMultiplier = 20, baseMultiplier = 1.377, damageEffectiveness = 1.38, levelRequirement = 41, cost = { Mana = 8, }, },
		[10] = { attackSpeedMultiplier = 20, baseMultiplier = 1.406, damageEffectiveness = 1.41, levelRequirement = 44, cost = { Mana = 8, }, },
		[11] = { attackSpeedMultiplier = 20, baseMultiplier = 1.434, damageEffectiveness = 1.43, levelRequirement = 47, cost = { Mana = 8, }, },
		[12] = { attackSpeedMultiplier = 20, baseMultiplier = 1.463, damageEffectiveness = 1.46, levelRequirement = 50, cost = { Mana = 8, }, },
		[13] = { attackSpeedMultiplier = 20, baseMultiplier = 1.491, damageEffectiveness = 1.49, levelRequirement = 53, cost = { Mana = 8, }, },
		[14] = { attackSpeedMultiplier = 20, baseMultiplier = 1.519, damageEffectiveness = 1.52, levelRequirement = 56, cost = { Mana = 8, }, },
		[15] = { attackSpeedMultiplier = 20, baseMultiplier = 1.548, damageEffectiveness = 1.55, levelRequirement = 59, cost = { Mana = 8, }, },
		[16] = { attackSpeedMultiplier = 20, baseMultiplier = 1.576, damageEffectiveness = 1.58, levelRequirement = 62, cost = { Mana = 8, }, },
		[17] = { attackSpeedMultiplier = 20, baseMultiplier = 1.605, damageEffectiveness = 1.6, levelRequirement = 64, cost = { Mana = 8, }, },
		[18] = { attackSpeedMultiplier = 20, baseMultiplier = 1.633, damageEffectiveness = 1.63, levelRequirement = 66, cost = { Mana = 8, }, },
		[19] = { attackSpeedMultiplier = 20, baseMultiplier = 1.662, damageEffectiveness = 1.66, levelRequirement = 68, cost = { Mana = 8, }, },
		[20] = { attackSpeedMultiplier = 20, baseMultiplier = 1.69, damageEffectiveness = 1.69, levelRequirement = 70, cost = { Mana = 8, }, },
		[21] = { attackSpeedMultiplier = 20, baseMultiplier = 1.718, damageEffectiveness = 1.72, levelRequirement = 72, cost = { Mana = 8, }, },
		[22] = { attackSpeedMultiplier = 20, baseMultiplier = 1.747, damageEffectiveness = 1.75, levelRequirement = 74, cost = { Mana = 8, }, },
		[23] = { attackSpeedMultiplier = 20, baseMultiplier = 1.775, damageEffectiveness = 1.78, levelRequirement = 76, cost = { Mana = 8, }, },
		[24] = { attackSpeedMultiplier = 20, baseMultiplier = 1.804, damageEffectiveness = 1.8, levelRequirement = 78, cost = { Mana = 8, }, },
		[25] = { attackSpeedMultiplier = 20, baseMultiplier = 1.832, damageEffectiveness = 1.83, levelRequirement = 80, cost = { Mana = 8, }, },
		[26] = { attackSpeedMultiplier = 20, baseMultiplier = 1.861, damageEffectiveness = 1.86, levelRequirement = 82, cost = { Mana = 8, }, },
		[27] = { attackSpeedMultiplier = 20, baseMultiplier = 1.889, damageEffectiveness = 1.89, levelRequirement = 84, cost = { Mana = 8, }, },
		[28] = { attackSpeedMultiplier = 20, baseMultiplier = 1.917, damageEffectiveness = 1.92, levelRequirement = 86, cost = { Mana = 8, }, },
		[29] = { attackSpeedMultiplier = 20, baseMultiplier = 1.946, damageEffectiveness = 1.95, levelRequirement = 88, cost = { Mana = 8, }, },
		[30] = { attackSpeedMultiplier = 20, baseMultiplier = 1.974, damageEffectiveness = 1.97, levelRequirement = 90, cost = { Mana = 8, }, },
		[31] = { attackSpeedMultiplier = 20, baseMultiplier = 1.988, damageEffectiveness = 1.99, levelRequirement = 91, cost = { Mana = 8, }, },
		[32] = { attackSpeedMultiplier = 20, baseMultiplier = 2.003, damageEffectiveness = 2, levelRequirement = 92, cost = { Mana = 8, }, },
		[33] = { attackSpeedMultiplier = 20, baseMultiplier = 2.017, damageEffectiveness = 2.02, levelRequirement = 93, cost = { Mana = 8, }, },
		[34] = { attackSpeedMultiplier = 20, baseMultiplier = 2.031, damageEffectiveness = 2.03, levelRequirement = 94, cost = { Mana = 8, }, },
		[35] = { attackSpeedMultiplier = 20, baseMultiplier = 2.045, damageEffectiveness = 2.05, levelRequirement = 95, cost = { Mana = 8, }, },
		[36] = { attackSpeedMultiplier = 20, baseMultiplier = 2.059, damageEffectiveness = 2.06, levelRequirement = 96, cost = { Mana = 8, }, },
		[37] = { attackSpeedMultiplier = 20, baseMultiplier = 2.074, damageEffectiveness = 2.07, levelRequirement = 97, cost = { Mana = 8, }, },
		[38] = { attackSpeedMultiplier = 20, baseMultiplier = 2.088, damageEffectiveness = 2.09, levelRequirement = 98, cost = { Mana = 8, }, },
		[39] = { attackSpeedMultiplier = 20, baseMultiplier = 2.102, damageEffectiveness = 2.1, levelRequirement = 99, cost = { Mana = 8, }, },
		[40] = { attackSpeedMultiplier = 20, baseMultiplier = 2.116, damageEffectiveness = 2.12, levelRequirement = 100, cost = { Mana = 8, }, },
	},
}
skills["Cleave"] = {
	name = "Cleave",
	baseTypeName = "Cleave",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "The character swings their weapon (or both weapons if dual wielding) in an arc, damaging monsters in an area in front of them. Only works with Axes and Swords.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.ThresholdJewelArea] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["Two Handed Sword"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["cleave_+1_base_radius_per_nearby_enemy_up_to_10"] = {
			skill("radiusExtra", nil, { type = "Multiplier", var = "NearbyEnemies", limit = 10, limitTotal = true })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		Default = {
			{ "cleave_+1_base_radius_per_nearby_enemy_up_to_10", 1 },
		},
	},
	constantStats = {
		{ "active_skill_merged_damage_+%_final_while_dual_wielding", -40 },
	},
	stats = {
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"active_skill_base_radius_+",
		"is_area_damage",
		"skill_double_hits_when_dual_wielding",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 0, attackSpeedMultiplier = -20, baseMultiplier = 1.25, damageEffectiveness = 1.25, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 1, attackSpeedMultiplier = -20, baseMultiplier = 1.309, damageEffectiveness = 1.31, levelRequirement = 2, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 1, attackSpeedMultiplier = -20, baseMultiplier = 1.368, damageEffectiveness = 1.37, levelRequirement = 4, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 2, attackSpeedMultiplier = -20, baseMultiplier = 1.427, damageEffectiveness = 1.43, levelRequirement = 7, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 2, attackSpeedMultiplier = -20, baseMultiplier = 1.486, damageEffectiveness = 1.49, levelRequirement = 11, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 3, attackSpeedMultiplier = -20, baseMultiplier = 1.545, damageEffectiveness = 1.54, levelRequirement = 16, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 3, attackSpeedMultiplier = -20, baseMultiplier = 1.604, damageEffectiveness = 1.6, levelRequirement = 20, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 4, attackSpeedMultiplier = -20, baseMultiplier = 1.663, damageEffectiveness = 1.66, levelRequirement = 24, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 4, attackSpeedMultiplier = -20, baseMultiplier = 1.722, damageEffectiveness = 1.72, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 5, attackSpeedMultiplier = -20, baseMultiplier = 1.781, damageEffectiveness = 1.78, levelRequirement = 32, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 5, attackSpeedMultiplier = -20, baseMultiplier = 1.839, damageEffectiveness = 1.84, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 6, attackSpeedMultiplier = -20, baseMultiplier = 1.898, damageEffectiveness = 1.9, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 6, attackSpeedMultiplier = -20, baseMultiplier = 1.957, damageEffectiveness = 1.96, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 7, attackSpeedMultiplier = -20, baseMultiplier = 2.016, damageEffectiveness = 2.02, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 7, attackSpeedMultiplier = -20, baseMultiplier = 2.075, damageEffectiveness = 2.08, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 8, attackSpeedMultiplier = -20, baseMultiplier = 2.134, damageEffectiveness = 2.13, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 8, attackSpeedMultiplier = -20, baseMultiplier = 2.193, damageEffectiveness = 2.19, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 9, attackSpeedMultiplier = -20, baseMultiplier = 2.252, damageEffectiveness = 2.25, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 9, attackSpeedMultiplier = -20, baseMultiplier = 2.311, damageEffectiveness = 2.31, levelRequirement = 67, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 10, attackSpeedMultiplier = -20, baseMultiplier = 2.37, damageEffectiveness = 2.37, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 10, attackSpeedMultiplier = -20, baseMultiplier = 2.429, damageEffectiveness = 2.43, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 11, attackSpeedMultiplier = -20, baseMultiplier = 2.488, damageEffectiveness = 2.49, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 11, attackSpeedMultiplier = -20, baseMultiplier = 2.547, damageEffectiveness = 2.55, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 12, attackSpeedMultiplier = -20, baseMultiplier = 2.606, damageEffectiveness = 2.61, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 12, attackSpeedMultiplier = -20, baseMultiplier = 2.665, damageEffectiveness = 2.66, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 13, attackSpeedMultiplier = -20, baseMultiplier = 2.724, damageEffectiveness = 2.72, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 13, attackSpeedMultiplier = -20, baseMultiplier = 2.783, damageEffectiveness = 2.78, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 14, attackSpeedMultiplier = -20, baseMultiplier = 2.842, damageEffectiveness = 2.84, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 14, attackSpeedMultiplier = -20, baseMultiplier = 2.901, damageEffectiveness = 2.9, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 15, attackSpeedMultiplier = -20, baseMultiplier = 2.959, damageEffectiveness = 2.96, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 15, attackSpeedMultiplier = -20, baseMultiplier = 2.989, damageEffectiveness = 2.99, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 15, attackSpeedMultiplier = -20, baseMultiplier = 3.018, damageEffectiveness = 3.02, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 16, attackSpeedMultiplier = -20, baseMultiplier = 3.048, damageEffectiveness = 3.05, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 16, attackSpeedMultiplier = -20, baseMultiplier = 3.077, damageEffectiveness = 3.08, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 16, attackSpeedMultiplier = -20, baseMultiplier = 3.107, damageEffectiveness = 3.11, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 17, attackSpeedMultiplier = -20, baseMultiplier = 3.136, damageEffectiveness = 3.14, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 17, attackSpeedMultiplier = -20, baseMultiplier = 3.166, damageEffectiveness = 3.17, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 17, attackSpeedMultiplier = -20, baseMultiplier = 3.195, damageEffectiveness = 3.2, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 18, attackSpeedMultiplier = -20, baseMultiplier = 3.225, damageEffectiveness = 3.22, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 18, attackSpeedMultiplier = -20, baseMultiplier = 3.254, damageEffectiveness = 3.25, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
	},
}
skills["CleaveAltX"] = {
	name = "Cleave of Rage",
	baseTypeName = "Cleave of Rage",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "The character swings both their weapons in an arc, damaging monsters in an area in front of them. Requires dual wielding both an Axe and a Sword.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.ThresholdJewelArea] = true, [SkillType.DualWieldOnly] = true, [SkillType.DualWieldRequiresDifferentTypes] = true, },
	weaponTypes = {
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["chain_strike_gain_x_rage_if_attack_hits"] = {
			flag("Condition:CanGainRage", { type = "GlobalEffect", effectType = "Buff" }),
		},
		["chain_strike_cone_radius_+_per_x_rage"] = {
			mod("AreaOfEffect", "BASE", nil, 0, 0, { type = "Multiplier", var = "Rage", div = 5 }),
			div = 5,
		},
		["quality_display_chain_hook_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		Default = {
			{ "chain_strike_gain_x_rage_if_attack_hits", 0.05 },
		},
	},
	constantStats = {
		{ "active_skill_merged_damage_+%_final_while_dual_wielding", -40 },
		{ "chain_strike_cone_radius_+_per_x_rage", 5 },
		{ "chain_strike_gain_x_rage_if_attack_hits", 1 },
	},
	stats = {
		"is_area_damage",
		"skill_double_hits_when_dual_wielding",
		"console_skill_dont_chase",
		"quality_display_chain_hook_is_gem",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -20, baseMultiplier = 1.8, damageEffectiveness = 1.8, levelRequirement = 1, cost = { Mana = 6, }, },
		[2] = { attackSpeedMultiplier = -20, baseMultiplier = 1.863, damageEffectiveness = 1.863, levelRequirement = 2, cost = { Mana = 6, }, },
		[3] = { attackSpeedMultiplier = -20, baseMultiplier = 1.926, damageEffectiveness = 1.926, levelRequirement = 4, cost = { Mana = 6, }, },
		[4] = { attackSpeedMultiplier = -20, baseMultiplier = 1.989, damageEffectiveness = 1.989, levelRequirement = 7, cost = { Mana = 6, }, },
		[5] = { attackSpeedMultiplier = -20, baseMultiplier = 2.053, damageEffectiveness = 2.053, levelRequirement = 11, cost = { Mana = 6, }, },
		[6] = { attackSpeedMultiplier = -20, baseMultiplier = 2.116, damageEffectiveness = 2.116, levelRequirement = 16, cost = { Mana = 6, }, },
		[7] = { attackSpeedMultiplier = -20, baseMultiplier = 2.179, damageEffectiveness = 2.179, levelRequirement = 20, cost = { Mana = 6, }, },
		[8] = { attackSpeedMultiplier = -20, baseMultiplier = 2.242, damageEffectiveness = 2.242, levelRequirement = 24, cost = { Mana = 6, }, },
		[9] = { attackSpeedMultiplier = -20, baseMultiplier = 2.305, damageEffectiveness = 2.305, levelRequirement = 28, cost = { Mana = 6, }, },
		[10] = { attackSpeedMultiplier = -20, baseMultiplier = 2.368, damageEffectiveness = 2.368, levelRequirement = 32, cost = { Mana = 6, }, },
		[11] = { attackSpeedMultiplier = -20, baseMultiplier = 2.432, damageEffectiveness = 2.432, levelRequirement = 36, cost = { Mana = 6, }, },
		[12] = { attackSpeedMultiplier = -20, baseMultiplier = 2.495, damageEffectiveness = 2.495, levelRequirement = 40, cost = { Mana = 6, }, },
		[13] = { attackSpeedMultiplier = -20, baseMultiplier = 2.558, damageEffectiveness = 2.558, levelRequirement = 44, cost = { Mana = 6, }, },
		[14] = { attackSpeedMultiplier = -20, baseMultiplier = 2.621, damageEffectiveness = 2.621, levelRequirement = 48, cost = { Mana = 6, }, },
		[15] = { attackSpeedMultiplier = -20, baseMultiplier = 2.684, damageEffectiveness = 2.684, levelRequirement = 52, cost = { Mana = 6, }, },
		[16] = { attackSpeedMultiplier = -20, baseMultiplier = 2.747, damageEffectiveness = 2.747, levelRequirement = 56, cost = { Mana = 6, }, },
		[17] = { attackSpeedMultiplier = -20, baseMultiplier = 2.811, damageEffectiveness = 2.811, levelRequirement = 60, cost = { Mana = 6, }, },
		[18] = { attackSpeedMultiplier = -20, baseMultiplier = 2.874, damageEffectiveness = 2.874, levelRequirement = 64, cost = { Mana = 6, }, },
		[19] = { attackSpeedMultiplier = -20, baseMultiplier = 2.937, damageEffectiveness = 2.937, levelRequirement = 67, cost = { Mana = 6, }, },
		[20] = { attackSpeedMultiplier = -20, baseMultiplier = 3, damageEffectiveness = 3, levelRequirement = 70, cost = { Mana = 6, }, },
		[21] = { attackSpeedMultiplier = -20, baseMultiplier = 3.063, damageEffectiveness = 3.063, levelRequirement = 72, cost = { Mana = 6, }, },
		[22] = { attackSpeedMultiplier = -20, baseMultiplier = 3.126, damageEffectiveness = 3.126, levelRequirement = 74, cost = { Mana = 6, }, },
		[23] = { attackSpeedMultiplier = -20, baseMultiplier = 3.189, damageEffectiveness = 3.189, levelRequirement = 76, cost = { Mana = 6, }, },
		[24] = { attackSpeedMultiplier = -20, baseMultiplier = 3.253, damageEffectiveness = 3.253, levelRequirement = 78, cost = { Mana = 6, }, },
		[25] = { attackSpeedMultiplier = -20, baseMultiplier = 3.316, damageEffectiveness = 3.316, levelRequirement = 80, cost = { Mana = 6, }, },
		[26] = { attackSpeedMultiplier = -20, baseMultiplier = 3.379, damageEffectiveness = 3.379, levelRequirement = 82, cost = { Mana = 6, }, },
		[27] = { attackSpeedMultiplier = -20, baseMultiplier = 3.442, damageEffectiveness = 3.442, levelRequirement = 84, cost = { Mana = 6, }, },
		[28] = { attackSpeedMultiplier = -20, baseMultiplier = 3.505, damageEffectiveness = 3.505, levelRequirement = 86, cost = { Mana = 6, }, },
		[29] = { attackSpeedMultiplier = -20, baseMultiplier = 3.568, damageEffectiveness = 3.568, levelRequirement = 88, cost = { Mana = 6, }, },
		[30] = { attackSpeedMultiplier = -20, baseMultiplier = 3.632, damageEffectiveness = 3.632, levelRequirement = 90, cost = { Mana = 6, }, },
		[31] = { attackSpeedMultiplier = -20, baseMultiplier = 3.663, damageEffectiveness = 3.663, levelRequirement = 91, cost = { Mana = 6, }, },
		[32] = { attackSpeedMultiplier = -20, baseMultiplier = 3.695, damageEffectiveness = 3.695, levelRequirement = 92, cost = { Mana = 6, }, },
		[33] = { attackSpeedMultiplier = -20, baseMultiplier = 3.726, damageEffectiveness = 3.726, levelRequirement = 93, cost = { Mana = 6, }, },
		[34] = { attackSpeedMultiplier = -20, baseMultiplier = 3.758, damageEffectiveness = 3.758, levelRequirement = 94, cost = { Mana = 6, }, },
		[35] = { attackSpeedMultiplier = -20, baseMultiplier = 3.789, damageEffectiveness = 3.789, levelRequirement = 95, cost = { Mana = 6, }, },
		[36] = { attackSpeedMultiplier = -20, baseMultiplier = 3.821, damageEffectiveness = 3.821, levelRequirement = 96, cost = { Mana = 6, }, },
		[37] = { attackSpeedMultiplier = -20, baseMultiplier = 3.853, damageEffectiveness = 3.853, levelRequirement = 97, cost = { Mana = 6, }, },
		[38] = { attackSpeedMultiplier = -20, baseMultiplier = 3.884, damageEffectiveness = 3.884, levelRequirement = 98, cost = { Mana = 6, }, },
		[39] = { attackSpeedMultiplier = -20, baseMultiplier = 3.916, damageEffectiveness = 3.916, levelRequirement = 99, cost = { Mana = 6, }, },
		[40] = { attackSpeedMultiplier = -20, baseMultiplier = 3.947, damageEffectiveness = 3.947, levelRequirement = 100, cost = { Mana = 6, }, },
	},
}
skills["VaalCleave"] = {
	name = "Vaal Cleave",
	baseTypeName = "Vaal Cleave",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "The character swings their weapon (or both weapons if dual wielding) in an arc, damaging monsters in an area in front of them. Killing Blows on Rare or Unique enemies grant a buff that improves Cleave for a duration. Killing Blows on Rare Enemies also steal their modifiers for a secondary duration. Only works with Axes and Swords.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.ThresholdJewelArea] = true, [SkillType.Physical] = true, [SkillType.Vaal] = true, [SkillType.Duration] = true, [SkillType.Buff] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["Two Handed Sword"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["cleave_+1_base_radius_per_nearby_enemy_up_to_10"] = {
			skill("radiusExtra", nil, { type = "Multiplier", var = "NearbyEnemies", limit = 10, limitTotal = true })
		},
		["vaal_cleave_executioner_damage_against_enemies_on_low_life_+%"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "ActorCondition", actor = "enemy", var = "LowLife" }, { type = "SkillName", skillName = "Cleave", includeTransfigured = true }, { type = "GlobalEffect", effectType = "Buff", effectName = "Vaal Cleave", unscalable = true } ),
		},
		["vaal_cleave_executioner_area_of_effect_+%"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "SkillName", skillName = "Cleave", includeTransfigured = true }, { type = "GlobalEffect", effectType = "Buff", effectName = "Vaal Cleave", unscalable = true } ),
		},
	},
	baseFlags = {
		attack = true,
		area = true,
		duration = true,
		melee = true,
	},
	baseMods = {
		mod("CullPercent", "MAX", 10, 0, 0, { type = "SkillName", skillName = "Cleave", includeTransfigured = true }, { type = "GlobalEffect", effectType = "Buff", effectName = "Vaal Cleave", unscalable = true } ),
	},
	qualityStats = {
		Default = {
			{ "cleave_+1_base_radius_per_nearby_enemy_up_to_10", 1 },
		},
	},
	constantStats = {
		{ "active_skill_merged_damage_+%_final_while_dual_wielding", -40 },
		{ "base_skill_effect_duration", 20000 },
		{ "base_secondary_skill_effect_duration", 20000 },
		{ "vaal_cleave_executioner_area_of_effect_+%", 60 },
		{ "vaal_cleave_executioner_damage_against_enemies_on_low_life_+%", 60 },
		{ "additional_weapon_base_attack_time_ms", 800 },
	},
	stats = {
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"active_skill_base_radius_+",
		"is_area_damage",
		"skill_double_hits_when_dual_wielding",
		"console_skill_dont_chase",
		"kill_enemy_on_hit_if_under_10%_life",
		"vaal_cleave_steal_mods_on_kill",
		"cannot_cancel_skill_before_contact_point",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"global_always_hit",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 15, attackSpeedMultiplier = -20, baseMultiplier = 2, damageEffectiveness = 2, vaalStoredUses = 3, levelRequirement = 1, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 15, attackSpeedMultiplier = -20, baseMultiplier = 2.105, damageEffectiveness = 2.105, vaalStoredUses = 3, levelRequirement = 2, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 16, attackSpeedMultiplier = -20, baseMultiplier = 2.211, damageEffectiveness = 2.211, vaalStoredUses = 3, levelRequirement = 4, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 16, attackSpeedMultiplier = -20, baseMultiplier = 2.316, damageEffectiveness = 2.316, vaalStoredUses = 3, levelRequirement = 7, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 17, attackSpeedMultiplier = -20, baseMultiplier = 2.421, damageEffectiveness = 2.421, vaalStoredUses = 3, levelRequirement = 11, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 17, attackSpeedMultiplier = -20, baseMultiplier = 2.526, damageEffectiveness = 2.526, vaalStoredUses = 3, levelRequirement = 16, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 18, attackSpeedMultiplier = -20, baseMultiplier = 2.632, damageEffectiveness = 2.632, vaalStoredUses = 3, levelRequirement = 20, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 18, attackSpeedMultiplier = -20, baseMultiplier = 2.737, damageEffectiveness = 2.737, vaalStoredUses = 3, levelRequirement = 24, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 19, attackSpeedMultiplier = -20, baseMultiplier = 2.842, damageEffectiveness = 2.842, vaalStoredUses = 3, levelRequirement = 28, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 19, attackSpeedMultiplier = -20, baseMultiplier = 2.947, damageEffectiveness = 2.947, vaalStoredUses = 3, levelRequirement = 32, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 20, attackSpeedMultiplier = -20, baseMultiplier = 3.053, damageEffectiveness = 3.053, vaalStoredUses = 3, levelRequirement = 36, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 20, attackSpeedMultiplier = -20, baseMultiplier = 3.158, damageEffectiveness = 3.158, vaalStoredUses = 3, levelRequirement = 40, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 21, attackSpeedMultiplier = -20, baseMultiplier = 3.263, damageEffectiveness = 3.263, vaalStoredUses = 3, levelRequirement = 44, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 21, attackSpeedMultiplier = -20, baseMultiplier = 3.368, damageEffectiveness = 3.368, vaalStoredUses = 3, levelRequirement = 48, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 22, attackSpeedMultiplier = -20, baseMultiplier = 3.474, damageEffectiveness = 3.474, vaalStoredUses = 3, levelRequirement = 52, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 22, attackSpeedMultiplier = -20, baseMultiplier = 3.579, damageEffectiveness = 3.579, vaalStoredUses = 3, levelRequirement = 56, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 23, attackSpeedMultiplier = -20, baseMultiplier = 3.684, damageEffectiveness = 3.684, vaalStoredUses = 3, levelRequirement = 60, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 23, attackSpeedMultiplier = -20, baseMultiplier = 3.789, damageEffectiveness = 3.789, vaalStoredUses = 3, levelRequirement = 64, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 24, attackSpeedMultiplier = -20, baseMultiplier = 3.895, damageEffectiveness = 3.895, vaalStoredUses = 3, levelRequirement = 67, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 24, attackSpeedMultiplier = -20, baseMultiplier = 4, damageEffectiveness = 4, vaalStoredUses = 3, levelRequirement = 70, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 25, attackSpeedMultiplier = -20, baseMultiplier = 4.105, damageEffectiveness = 4.105, vaalStoredUses = 3, levelRequirement = 72, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 25, attackSpeedMultiplier = -20, baseMultiplier = 4.211, damageEffectiveness = 4.211, vaalStoredUses = 3, levelRequirement = 74, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 26, attackSpeedMultiplier = -20, baseMultiplier = 4.316, damageEffectiveness = 4.316, vaalStoredUses = 3, levelRequirement = 76, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 26, attackSpeedMultiplier = -20, baseMultiplier = 4.421, damageEffectiveness = 4.421, vaalStoredUses = 3, levelRequirement = 78, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 27, attackSpeedMultiplier = -20, baseMultiplier = 4.526, damageEffectiveness = 4.526, vaalStoredUses = 3, levelRequirement = 80, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 27, attackSpeedMultiplier = -20, baseMultiplier = 4.632, damageEffectiveness = 4.632, vaalStoredUses = 3, levelRequirement = 82, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 28, attackSpeedMultiplier = -20, baseMultiplier = 4.737, damageEffectiveness = 4.737, vaalStoredUses = 3, levelRequirement = 84, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 28, attackSpeedMultiplier = -20, baseMultiplier = 4.842, damageEffectiveness = 4.842, vaalStoredUses = 3, levelRequirement = 86, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 29, attackSpeedMultiplier = -20, baseMultiplier = 4.947, damageEffectiveness = 4.947, vaalStoredUses = 3, levelRequirement = 88, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 29, attackSpeedMultiplier = -20, baseMultiplier = 5.053, damageEffectiveness = 5.053, vaalStoredUses = 3, levelRequirement = 90, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 29, attackSpeedMultiplier = -20, baseMultiplier = 5.105, damageEffectiveness = 5.105, vaalStoredUses = 3, levelRequirement = 91, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 30, attackSpeedMultiplier = -20, baseMultiplier = 5.158, damageEffectiveness = 5.158, vaalStoredUses = 3, levelRequirement = 92, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 30, attackSpeedMultiplier = -20, baseMultiplier = 5.211, damageEffectiveness = 5.211, vaalStoredUses = 3, levelRequirement = 93, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 30, attackSpeedMultiplier = -20, baseMultiplier = 5.263, damageEffectiveness = 5.263, vaalStoredUses = 3, levelRequirement = 94, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 30, attackSpeedMultiplier = -20, baseMultiplier = 5.316, damageEffectiveness = 5.316, vaalStoredUses = 3, levelRequirement = 95, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 31, attackSpeedMultiplier = -20, baseMultiplier = 5.368, damageEffectiveness = 5.368, vaalStoredUses = 3, levelRequirement = 96, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 31, attackSpeedMultiplier = -20, baseMultiplier = 5.421, damageEffectiveness = 5.421, vaalStoredUses = 3, levelRequirement = 97, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 31, attackSpeedMultiplier = -20, baseMultiplier = 5.474, damageEffectiveness = 5.474, vaalStoredUses = 3, levelRequirement = 98, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 31, attackSpeedMultiplier = -20, baseMultiplier = 5.526, damageEffectiveness = 5.526, vaalStoredUses = 3, levelRequirement = 99, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 32, attackSpeedMultiplier = -20, baseMultiplier = 5.579, damageEffectiveness = 5.579, vaalStoredUses = 3, levelRequirement = 100, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, }, cost = { Soul = 25, }, },
	},
}
skills["ConsecratedPath"] = {
	name = "Consecrated Path",
	baseTypeName = "Consecrated Path",
	color = 1,
	description = "Slams the ground at a targeted location. If an enemy is near where you target, you'll teleport to it from a short distance away, slam, and create an area of consecrated ground. Can't be supported by Multistrike, and requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Melee] = true, [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Movement] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Fire] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["groundslam_damage_to_close_targets_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Condition", var = "AtCloseRange" })
		},
		["quality_display_groundslam_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 23),
	},
	qualityStats = {
		Default = {
			{ "groundslam_damage_to_close_targets_+%_final", 0.5 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_fire", 50 },
		{ "base_skill_effect_duration", 4000 },
		{ "groundslam_damage_to_close_targets_+%_final", 20 },
		{ "ignite_art_variation", 7 },
	},
	stats = {
		"is_area_damage",
		"visual_hit_effect_elemental_is_holy",
		"quality_display_groundslam_is_gem",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 28, cost = { Mana = 8, }, },
		[2] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 1.54, baseMultiplier = 1.542, levelRequirement = 31, cost = { Mana = 8, }, },
		[3] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 1.58, baseMultiplier = 1.584, levelRequirement = 34, cost = { Mana = 8, }, },
		[4] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 1.63, baseMultiplier = 1.626, levelRequirement = 37, cost = { Mana = 8, }, },
		[5] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 1.67, baseMultiplier = 1.668, levelRequirement = 40, cost = { Mana = 8, }, },
		[6] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 1.71, baseMultiplier = 1.711, levelRequirement = 42, cost = { Mana = 8, }, },
		[7] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 1.75, baseMultiplier = 1.753, levelRequirement = 44, cost = { Mana = 8, }, },
		[8] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 1.79, baseMultiplier = 1.795, levelRequirement = 46, cost = { Mana = 8, }, },
		[9] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 1.84, baseMultiplier = 1.837, levelRequirement = 48, cost = { Mana = 8, }, },
		[10] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 1.88, baseMultiplier = 1.879, levelRequirement = 50, cost = { Mana = 8, }, },
		[11] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 1.92, baseMultiplier = 1.921, levelRequirement = 52, cost = { Mana = 8, }, },
		[12] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 1.96, baseMultiplier = 1.963, levelRequirement = 54, cost = { Mana = 8, }, },
		[13] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.01, baseMultiplier = 2.005, levelRequirement = 56, cost = { Mana = 8, }, },
		[14] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.05, baseMultiplier = 2.047, levelRequirement = 58, cost = { Mana = 8, }, },
		[15] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.09, baseMultiplier = 2.089, levelRequirement = 60, cost = { Mana = 8, }, },
		[16] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.13, baseMultiplier = 2.132, levelRequirement = 62, cost = { Mana = 8, }, },
		[17] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.17, baseMultiplier = 2.174, levelRequirement = 64, cost = { Mana = 8, }, },
		[18] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.22, baseMultiplier = 2.216, levelRequirement = 66, cost = { Mana = 8, }, },
		[19] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.26, baseMultiplier = 2.258, levelRequirement = 68, cost = { Mana = 8, }, },
		[20] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.3, baseMultiplier = 2.3, levelRequirement = 70, cost = { Mana = 8, }, },
		[21] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.34, baseMultiplier = 2.342, levelRequirement = 72, cost = { Mana = 8, }, },
		[22] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.38, baseMultiplier = 2.384, levelRequirement = 74, cost = { Mana = 8, }, },
		[23] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.43, baseMultiplier = 2.426, levelRequirement = 76, cost = { Mana = 8, }, },
		[24] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.47, baseMultiplier = 2.468, levelRequirement = 78, cost = { Mana = 8, }, },
		[25] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.51, baseMultiplier = 2.511, levelRequirement = 80, cost = { Mana = 8, }, },
		[26] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.55, baseMultiplier = 2.553, levelRequirement = 82, cost = { Mana = 8, }, },
		[27] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.59, baseMultiplier = 2.595, levelRequirement = 84, cost = { Mana = 8, }, },
		[28] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.64, baseMultiplier = 2.637, levelRequirement = 86, cost = { Mana = 8, }, },
		[29] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.68, baseMultiplier = 2.679, levelRequirement = 88, cost = { Mana = 8, }, },
		[30] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.72, baseMultiplier = 2.721, levelRequirement = 90, cost = { Mana = 8, }, },
		[31] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.74, baseMultiplier = 2.742, levelRequirement = 91, cost = { Mana = 8, }, },
		[32] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.76, baseMultiplier = 2.763, levelRequirement = 92, cost = { Mana = 8, }, },
		[33] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.78, baseMultiplier = 2.784, levelRequirement = 93, cost = { Mana = 8, }, },
		[34] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.81, baseMultiplier = 2.805, levelRequirement = 94, cost = { Mana = 8, }, },
		[35] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.83, baseMultiplier = 2.826, levelRequirement = 95, cost = { Mana = 8, }, },
		[36] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.85, baseMultiplier = 2.847, levelRequirement = 96, cost = { Mana = 8, }, },
		[37] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.87, baseMultiplier = 2.868, levelRequirement = 97, cost = { Mana = 8, }, },
		[38] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.89, baseMultiplier = 2.889, levelRequirement = 98, cost = { Mana = 8, }, },
		[39] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.91, baseMultiplier = 2.911, levelRequirement = 99, cost = { Mana = 8, }, },
		[40] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, damageEffectiveness = 2.93, baseMultiplier = 2.932, levelRequirement = 100, cost = { Mana = 8, }, },
	},
}
skills["ConsecratedPathAltX"] = {
	name = "Consecrated Path of Endurance",
	baseTypeName = "Consecrated Path of Endurance",
	color = 1,
	description = "Slams the ground at a targeted location. If an enemy is near where you target, you'll teleport to it from a short distance away, slam, and create an area of consecrated ground. The cooldown can be bypassed by expending an Endurance Charge. Can't be supported by Multistrike, and requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Melee] = true, [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Movement] = true, [SkillType.Triggerable] = true, [SkillType.Damage] = true, [SkillType.Duration] = true, [SkillType.Fire] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, [SkillType.Cooldown] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["groundslam_damage_to_close_targets_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Condition", var = "AtCloseRange" })
		},
		["quality_display_groundslam_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 23),
	},
	qualityStats = {
		Default = {
			{ "groundslam_damage_to_close_targets_+%_final", 0.5 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_fire", 50 },
		{ "base_skill_effect_duration", 4000 },
		{ "groundslam_damage_to_close_targets_+%_final", 20 },
		{ "ignite_art_variation", 7 },
		{ "active_skill_area_of_effect_+%_final_per_endurance_charge", 10 },
		{ "active_skill_attack_damage_+%_final_per_endurance_charge", 10 },
	},
	stats = {
		"is_area_damage",
		"visual_hit_effect_elemental_is_holy",
		"quality_display_groundslam_is_gem",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.1, baseMultiplier = 1.1, storedUses = 1, levelRequirement = 28, cost = { Mana = 8, }, },
		[2] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.137, baseMultiplier = 1.137, storedUses = 1, levelRequirement = 31, cost = { Mana = 8, }, },
		[3] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.174, baseMultiplier = 1.174, storedUses = 1, levelRequirement = 34, cost = { Mana = 8, }, },
		[4] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.211, baseMultiplier = 1.211, storedUses = 1, levelRequirement = 37, cost = { Mana = 8, }, },
		[5] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.247, baseMultiplier = 1.247, storedUses = 1, levelRequirement = 40, cost = { Mana = 8, }, },
		[6] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.284, baseMultiplier = 1.284, storedUses = 1, levelRequirement = 42, cost = { Mana = 8, }, },
		[7] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.321, baseMultiplier = 1.321, storedUses = 1, levelRequirement = 44, cost = { Mana = 8, }, },
		[8] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.358, baseMultiplier = 1.358, storedUses = 1, levelRequirement = 46, cost = { Mana = 8, }, },
		[9] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.395, baseMultiplier = 1.395, storedUses = 1, levelRequirement = 48, cost = { Mana = 8, }, },
		[10] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.432, baseMultiplier = 1.432, storedUses = 1, levelRequirement = 50, cost = { Mana = 8, }, },
		[11] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.468, baseMultiplier = 1.468, storedUses = 1, levelRequirement = 52, cost = { Mana = 8, }, },
		[12] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.505, baseMultiplier = 1.505, storedUses = 1, levelRequirement = 54, cost = { Mana = 8, }, },
		[13] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.542, baseMultiplier = 1.542, storedUses = 1, levelRequirement = 56, cost = { Mana = 8, }, },
		[14] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.579, baseMultiplier = 1.579, storedUses = 1, levelRequirement = 58, cost = { Mana = 8, }, },
		[15] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.616, baseMultiplier = 1.616, storedUses = 1, levelRequirement = 60, cost = { Mana = 8, }, },
		[16] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.653, baseMultiplier = 1.653, storedUses = 1, levelRequirement = 62, cost = { Mana = 8, }, },
		[17] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.689, baseMultiplier = 1.689, storedUses = 1, levelRequirement = 64, cost = { Mana = 8, }, },
		[18] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.726, baseMultiplier = 1.726, storedUses = 1, levelRequirement = 66, cost = { Mana = 8, }, },
		[19] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.763, baseMultiplier = 1.763, storedUses = 1, levelRequirement = 68, cost = { Mana = 8, }, },
		[20] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.8, baseMultiplier = 1.8, storedUses = 1, levelRequirement = 70, cost = { Mana = 8, }, },
		[21] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.837, baseMultiplier = 1.837, storedUses = 1, levelRequirement = 72, cost = { Mana = 8, }, },
		[22] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.874, baseMultiplier = 1.874, storedUses = 1, levelRequirement = 74, cost = { Mana = 8, }, },
		[23] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.911, baseMultiplier = 1.911, storedUses = 1, levelRequirement = 76, cost = { Mana = 8, }, },
		[24] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.947, baseMultiplier = 1.947, storedUses = 1, levelRequirement = 78, cost = { Mana = 8, }, },
		[25] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 1.984, baseMultiplier = 1.984, storedUses = 1, levelRequirement = 80, cost = { Mana = 8, }, },
		[26] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.021, baseMultiplier = 2.021, storedUses = 1, levelRequirement = 82, cost = { Mana = 8, }, },
		[27] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.058, baseMultiplier = 2.058, storedUses = 1, levelRequirement = 84, cost = { Mana = 8, }, },
		[28] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.095, baseMultiplier = 2.095, storedUses = 1, levelRequirement = 86, cost = { Mana = 8, }, },
		[29] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.132, baseMultiplier = 2.132, storedUses = 1, levelRequirement = 88, cost = { Mana = 8, }, },
		[30] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.168, baseMultiplier = 2.168, storedUses = 1, levelRequirement = 90, cost = { Mana = 8, }, },
		[31] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.187, baseMultiplier = 2.187, storedUses = 1, levelRequirement = 91, cost = { Mana = 8, }, },
		[32] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.205, baseMultiplier = 2.205, storedUses = 1, levelRequirement = 92, cost = { Mana = 8, }, },
		[33] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.224, baseMultiplier = 2.224, storedUses = 1, levelRequirement = 93, cost = { Mana = 8, }, },
		[34] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.242, baseMultiplier = 2.242, storedUses = 1, levelRequirement = 94, cost = { Mana = 8, }, },
		[35] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.261, baseMultiplier = 2.261, storedUses = 1, levelRequirement = 95, cost = { Mana = 8, }, },
		[36] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.279, baseMultiplier = 2.279, storedUses = 1, levelRequirement = 96, cost = { Mana = 8, }, },
		[37] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.297, baseMultiplier = 2.297, storedUses = 1, levelRequirement = 97, cost = { Mana = 8, }, },
		[38] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.316, baseMultiplier = 2.316, storedUses = 1, levelRequirement = 98, cost = { Mana = 8, }, },
		[39] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.334, baseMultiplier = 2.334, storedUses = 1, levelRequirement = 99, cost = { Mana = 8, }, },
		[40] = { attackSpeedMultiplier = -20, PvPDamageMultiplier = -30, cooldown = 2, damageEffectiveness = 2.353, baseMultiplier = 2.353, storedUses = 1, levelRequirement = 100, cost = { Mana = 8, }, },
	},
}
skills["CorruptingFever"] = {
	name = "Corrupting Fever",
	baseTypeName = "Corrupting Fever",
	color = 1,
	baseEffectiveness = 0.362399995327,
	incrementalEffectiveness = 0.050000000745058,
	description = "Draws out your own blood to power a buff for a duration, letting this skill inflict the Corrupting Blood debuff on enemies you hit, dealing physical damage over time for a short secondary duration. The buff's duration will be refreshed if you spend enough life before it expires.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.Physical] = true, [SkillType.Cooldown] = true, [SkillType.DamageOverTime] = true, [SkillType.Totemable] = true, },
	statDescriptionScope = "secondary_debuff_skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		skill("debuff", true),
		flag("dotIsCorruptingBlood"),
		mod("Multiplier:CorruptingFeverMaxStages", "BASE", 10),
		mod("Damage", "MORE", 100, ModFlag.Dot, 0, { type = "Multiplier", var = "CorruptingFeverStageAfterFirst"}),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
	},
	constantStats = {
		{ "base_secondary_skill_effect_duration", 1000 },
		{ "base_skill_effect_duration", 6000 },
	},
	stats = {
		"base_physical_damage_to_deal_per_minute",
		"blood_surge_refresh_on_total_life_spent",
	},
	levels = {
		[1] = { 66.666668156783, 26, storedUses = 1, levelRequirement = 16, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 78, }, },
		[2] = { 66.666668156783, 32, storedUses = 1, levelRequirement = 20, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 92, }, },
		[3] = { 66.666668156783, 38, storedUses = 1, levelRequirement = 24, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 113, }, },
		[4] = { 66.666668156783, 43, storedUses = 1, levelRequirement = 28, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 134, }, },
		[5] = { 66.666668156783, 47, storedUses = 1, levelRequirement = 31, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 159, }, },
		[6] = { 66.666668156783, 50, storedUses = 1, levelRequirement = 34, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 183, }, },
		[7] = { 66.666668156783, 53, storedUses = 1, levelRequirement = 37, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 203, }, },
		[8] = { 66.666668156783, 56, storedUses = 1, levelRequirement = 40, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 222, }, },
		[9] = { 66.666668156783, 67, storedUses = 1, levelRequirement = 43, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 254, }, },
		[10] = { 66.666668156783, 77, storedUses = 1, levelRequirement = 46, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 284, }, },
		[11] = { 66.666668156783, 89, storedUses = 1, levelRequirement = 49, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 310, }, },
		[12] = { 66.666668156783, 101, storedUses = 1, levelRequirement = 52, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 332, }, },
		[13] = { 66.666668156783, 117, storedUses = 1, levelRequirement = 55, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 385, }, },
		[14] = { 66.666668156783, 133, storedUses = 1, levelRequirement = 58, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 398, }, },
		[15] = { 66.666668156783, 144, storedUses = 1, levelRequirement = 60, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 407, }, },
		[16] = { 66.666668156783, 155, storedUses = 1, levelRequirement = 62, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 425, }, },
		[17] = { 66.666668156783, 169, storedUses = 1, levelRequirement = 64, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 441, }, },
		[18] = { 66.666668156783, 185, storedUses = 1, levelRequirement = 66, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 508, }, },
		[19] = { 66.666668156783, 201, storedUses = 1, levelRequirement = 68, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 515, }, },
		[20] = { 66.666668156783, 205, storedUses = 1, levelRequirement = 70, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 520, }, },
		[21] = { 66.666668156783, 210, storedUses = 1, levelRequirement = 72, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 585, }, },
		[22] = { 66.666668156783, 226, storedUses = 1, levelRequirement = 74, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 653, }, },
		[23] = { 66.666668156783, 239, storedUses = 1, levelRequirement = 76, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 726, }, },
		[24] = { 66.666668156783, 252, storedUses = 1, levelRequirement = 78, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 802, }, },
		[25] = { 66.666668156783, 262, storedUses = 1, levelRequirement = 80, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 881, }, },
		[26] = { 66.666668156783, 270, storedUses = 1, levelRequirement = 82, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 963, }, },
		[27] = { 66.666668156783, 275, storedUses = 1, levelRequirement = 84, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1047, }, },
		[28] = { 66.666668156783, 290, storedUses = 1, levelRequirement = 86, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1134, }, },
		[29] = { 66.666668156783, 305, storedUses = 1, levelRequirement = 88, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1223, }, },
		[30] = { 66.666668156783, 318, storedUses = 1, levelRequirement = 90, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1312, }, },
		[31] = { 66.666668156783, 335, storedUses = 1, levelRequirement = 91, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1351, }, },
		[32] = { 66.666668156783, 351, storedUses = 1, levelRequirement = 92, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1388, }, },
		[33] = { 66.666668156783, 368, storedUses = 1, levelRequirement = 93, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1427, }, },
		[34] = { 66.666668156783, 386, storedUses = 1, levelRequirement = 94, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1463, }, },
		[35] = { 66.666668156783, 405, storedUses = 1, levelRequirement = 95, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1500, }, },
		[36] = { 66.666668156783, 423, storedUses = 1, levelRequirement = 96, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1534, }, },
		[37] = { 66.666668156783, 443, storedUses = 1, levelRequirement = 97, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1570, }, },
		[38] = { 66.666668156783, 463, storedUses = 1, levelRequirement = 98, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1601, }, },
		[39] = { 66.666668156783, 484, storedUses = 1, levelRequirement = 99, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1633, }, },
		[40] = { 66.666668156783, 504, storedUses = 1, levelRequirement = 100, cooldown = 1, statInterpolation = { 3, 1, }, cost = { Life = 1662, }, },
	},
}
skills["DecoyTotem"] = {
	name = "Decoy Totem",
	baseTypeName = "Decoy Totem",
	color = 1,
	description = "Summons a totem that taunts nearby monsters to attack it.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.Area] = true, [SkillType.SummonsTotem] = true, [SkillType.Multicastable] = true, [SkillType.AreaSpell] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 6,
	castTime = 1,
	baseFlags = {
		spell = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "totem_life_+%_final", 1 },
		},
	},
	constantStats = {
		{ "base_totem_duration", 8000 },
		{ "base_totem_range", 60 },
	},
	stats = {
		"totem_life_+%",
		"base_skill_is_totemified",
		"base_deal_no_damage",
		"totems_cannot_evade",
		"totem_ignores_cooldown",
		"is_totem",
	},
	levels = {
		[1] = { 0, storedUses = 1, levelRequirement = 4, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 9, }, },
		[2] = { 4, storedUses = 1, levelRequirement = 6, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[3] = { 8, storedUses = 1, levelRequirement = 9, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[4] = { 12, storedUses = 1, levelRequirement = 12, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 12, }, },
		[5] = { 16, storedUses = 1, levelRequirement = 16, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 14, }, },
		[6] = { 20, storedUses = 1, levelRequirement = 20, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 17, }, },
		[7] = { 24, storedUses = 1, levelRequirement = 24, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 18, }, },
		[8] = { 28, storedUses = 1, levelRequirement = 28, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 19, }, },
		[9] = { 32, storedUses = 1, levelRequirement = 32, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 21, }, },
		[10] = { 36, storedUses = 1, levelRequirement = 36, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 24, }, },
		[11] = { 40, storedUses = 1, levelRequirement = 40, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 26, }, },
		[12] = { 44, storedUses = 1, levelRequirement = 44, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 28, }, },
		[13] = { 48, storedUses = 1, levelRequirement = 48, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 30, }, },
		[14] = { 52, storedUses = 1, levelRequirement = 52, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 30, }, },
		[15] = { 56, storedUses = 1, levelRequirement = 55, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 31, }, },
		[16] = { 60, storedUses = 1, levelRequirement = 58, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 33, }, },
		[17] = { 64, storedUses = 1, levelRequirement = 61, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 34, }, },
		[18] = { 68, storedUses = 1, levelRequirement = 64, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 34, }, },
		[19] = { 72, storedUses = 1, levelRequirement = 67, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 34, }, },
		[20] = { 76, storedUses = 1, levelRequirement = 70, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 35, }, },
		[21] = { 80, storedUses = 1, levelRequirement = 72, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 36, }, },
		[22] = { 84, storedUses = 1, levelRequirement = 74, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 37, }, },
		[23] = { 88, storedUses = 1, levelRequirement = 76, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 37, }, },
		[24] = { 92, storedUses = 1, levelRequirement = 78, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 38, }, },
		[25] = { 96, storedUses = 1, levelRequirement = 80, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 38, }, },
		[26] = { 100, storedUses = 1, levelRequirement = 82, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 39, }, },
		[27] = { 104, storedUses = 1, levelRequirement = 84, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 40, }, },
		[28] = { 108, storedUses = 1, levelRequirement = 86, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 40, }, },
		[29] = { 112, storedUses = 1, levelRequirement = 88, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 41, }, },
		[30] = { 116, storedUses = 1, levelRequirement = 90, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 42, }, },
		[31] = { 118, storedUses = 1, levelRequirement = 91, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 43, }, },
		[32] = { 120, storedUses = 1, levelRequirement = 92, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 44, }, },
		[33] = { 122, storedUses = 1, levelRequirement = 93, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 44, }, },
		[34] = { 124, storedUses = 1, levelRequirement = 94, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 45, }, },
		[35] = { 126, storedUses = 1, levelRequirement = 95, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 45, }, },
		[36] = { 128, storedUses = 1, levelRequirement = 96, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 45, }, },
		[37] = { 130, storedUses = 1, levelRequirement = 97, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 46, }, },
		[38] = { 132, storedUses = 1, levelRequirement = 98, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 46, }, },
		[39] = { 134, storedUses = 1, levelRequirement = 99, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 46, }, },
		[40] = { 136, storedUses = 1, levelRequirement = 100, cooldown = 4, statInterpolation = { 1, }, cost = { Mana = 47, }, },
	},
}
skills["DefianceBanner"] = {
	name = "Defiance Banner",
	baseTypeName = "Defiance Banner",
	color = 1,
	description = "Casting once reserves mana to carry a banner which increases the armour and evasion of nearby allies, and reduces the critical strike chance of nearby enemies. Gains stages over time while carrying the banner near enemies. Casting the skill again places the banner, ending the mana reservation. Once placed, it becomes more powerful for each stage gained. You cannot have multiple banners at the same time.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.HasReservation] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.AuraDuration] = true, [SkillType.Physical] = true, [SkillType.Banner] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "banner_aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["evasion_and_physical_damage_reduction_rating_+%"] = {
			mod("ArmourAndEvasion", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["armour_evasion_banner_critical_strike_chance_+%"] = {
			mod("EnemyCritChance", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
		aura = true,
		banner = true,
	},
	baseMods = {
		skill("radius", 46),
		skill("manaReservationPercent", 0, { type = "Condition", var = "BannerPlanted" }),
		flag("Condition:AffectedByPlacedBanner", { type = "Condition", var = "BannerPlanted" }, { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "aura_effect_+%", 0.5 },
		},
	},
	constantStats = {
		{ "banner_area_of_effect_+%_per_stage", 8 },
		{ "banner_buff_effect_+%_per_stage", 1 },
		{ "banner_additional_base_duration_per_stage_ms", 1000 },
		{ "banner_add_stage_every_x_milliseconds_while_enemies_nearby", 200 },
		{ "armour_evasion_banner_taunted_enemies_damage_+%_final", -15 },
		{ "armour_evasion_banner_super_taunt_duration_per_stage_ms", 150 },
		{ "base_skill_effect_duration", 10000 },
	},
	stats = {
		"evasion_and_physical_damage_reduction_rating_+%",
		"armour_evasion_banner_critical_strike_chance_+%",
	},
	levels = {
		[1] = { 15, -30, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 16, statInterpolation = { 1, 1, }, },
		[2] = { 15, -31, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 20, statInterpolation = { 1, 1, }, },
		[3] = { 16, -31, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, 1, }, },
		[4] = { 16, -32, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 28, statInterpolation = { 1, 1, }, },
		[5] = { 17, -32, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 31, statInterpolation = { 1, 1, }, },
		[6] = { 17, -33, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 34, statInterpolation = { 1, 1, }, },
		[7] = { 18, -33, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 37, statInterpolation = { 1, 1, }, },
		[8] = { 18, -34, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 40, statInterpolation = { 1, 1, }, },
		[9] = { 19, -34, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 43, statInterpolation = { 1, 1, }, },
		[10] = { 19, -35, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 46, statInterpolation = { 1, 1, }, },
		[11] = { 20, -35, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 49, statInterpolation = { 1, 1, }, },
		[12] = { 20, -36, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, 1, }, },
		[13] = { 21, -36, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 55, statInterpolation = { 1, 1, }, },
		[14] = { 21, -37, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, 1, }, },
		[15] = { 22, -37, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 60, statInterpolation = { 1, 1, }, },
		[16] = { 22, -38, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 62, statInterpolation = { 1, 1, }, },
		[17] = { 23, -38, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, 1, }, },
		[18] = { 23, -39, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 66, statInterpolation = { 1, 1, }, },
		[19] = { 24, -39, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 68, statInterpolation = { 1, 1, }, },
		[20] = { 24, -40, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, 1, }, },
		[21] = { 25, -40, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, 1, }, },
		[22] = { 25, -41, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, 1, }, },
		[23] = { 26, -41, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, 1, }, },
		[24] = { 26, -42, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, 1, }, },
		[25] = { 27, -42, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, 1, }, },
		[26] = { 27, -43, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, 1, }, },
		[27] = { 28, -43, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, 1, }, },
		[28] = { 28, -44, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, 1, }, },
		[29] = { 29, -44, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, 1, }, },
		[30] = { 29, -45, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, 1, }, },
		[31] = { 29, -45, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, 1, }, },
		[32] = { 30, -45, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, 1, }, },
		[33] = { 30, -45, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, 1, }, },
		[34] = { 30, -46, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, 1, }, },
		[35] = { 30, -46, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, 1, }, },
		[36] = { 31, -46, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, 1, }, },
		[37] = { 31, -46, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, 1, }, },
		[38] = { 31, -47, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, 1, }, },
		[39] = { 31, -47, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, 1, }, },
		[40] = { 32, -47, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, 1, }, },
	},
}
skills["Determination"] = {
	name = "Determination",
	baseTypeName = "Determination",
	color = 1,
	description = "Casts an aura that grants armour to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["determination_aura_armour_+%_final"] = {
			mod("Armour", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_physical_damage_reduction_rating"] = {
			mod("Armour", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
	},
	stats = {
		"determination_aura_armour_+%_final",
		"base_physical_damage_reduction_rating",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 40, 179, 0, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, },
		[2] = { 40, 214, 1, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, },
		[3] = { 41, 254, 2, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, },
		[4] = { 41, 300, 3, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, },
		[5] = { 42, 351, 4, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, },
		[6] = { 42, 417, 5, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, },
		[7] = { 43, 492, 6, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, },
		[8] = { 43, 571, 7, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, },
		[9] = { 44, 670, 8, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, },
		[10] = { 44, 745, 9, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, },
		[11] = { 45, 827, 10, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, },
		[12] = { 45, 916, 11, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, },
		[13] = { 46, 1019, 12, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, },
		[14] = { 46, 1122, 13, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, },
		[15] = { 47, 1246, 14, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, },
		[16] = { 47, 1377, 15, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, },
		[17] = { 48, 1523, 16, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, },
		[18] = { 48, 1683, 17, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, },
		[19] = { 49, 1860, 18, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, },
		[20] = { 49, 2051, 19, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
		[21] = { 50, 2153, 20, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, },
		[22] = { 50, 2261, 21, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, },
		[23] = { 51, 2378, 22, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, },
		[24] = { 51, 2493, 23, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, },
		[25] = { 52, 2620, 24, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, },
		[26] = { 52, 2752, 25, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, },
		[27] = { 53, 2888, 26, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, },
		[28] = { 53, 3035, 27, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, },
		[29] = { 54, 3188, 28, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, },
		[30] = { 54, 3346, 29, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, },
		[31] = { 55, 3432, 29, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, },
		[32] = { 55, 3515, 30, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, },
		[33] = { 55, 3602, 30, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, },
		[34] = { 55, 3689, 31, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, },
		[35] = { 56, 3784, 31, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, },
		[36] = { 56, 3874, 32, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, },
		[37] = { 56, 3970, 32, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, },
		[38] = { 56, 4064, 33, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, },
		[39] = { 57, 4168, 33, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, },
		[40] = { 57, 4266, 34, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["DevouringTotem"] = {
	name = "Devouring Totem",
	baseTypeName = "Devouring Totem",
	color = 1,
	baseEffectiveness = 0.69999998807907,
	incrementalEffectiveness = 0.029999999329448,
	description = "Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 7,
	castTime = 1,
	statMap = {
		["corpse_consumption_life_to_gain"] = {
			skill("lifeLeechPerUse", nil),
		},
		["corpse_consumption_mana_to_gain"] = {
			skill("manaLeechPerUse", nil),
		},
	},
	baseFlags = {
		spell = true,
		totem = true,
		duration = true,
	},
	qualityStats = {
		Default = {
			{ "totem_life_+%_final", 1 },
		},
	},
	constantStats = {
		{ "base_totem_duration", 8000 },
		{ "base_totem_range", 60 },
	},
	stats = {
		"corpse_consumption_life_to_gain",
		"corpse_consumption_mana_to_gain",
		"totem_life_+%",
		"base_skill_is_totemified",
		"base_deal_no_damage",
		"is_totem",
	},
	levels = {
		[1] = { 30, 9, 0, levelRequirement = 4, statInterpolation = { 1, 1, 1, }, cost = { Mana = 20, }, },
		[2] = { 39, 12, 4, levelRequirement = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[3] = { 45, 14, 8, levelRequirement = 9, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[4] = { 53, 17, 12, levelRequirement = 12, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[5] = { 61, 19, 16, levelRequirement = 16, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[6] = { 70, 22, 20, levelRequirement = 20, statInterpolation = { 1, 1, 1, }, cost = { Mana = 28, }, },
		[7] = { 79, 24, 24, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { Mana = 30, }, },
		[8] = { 90, 27, 28, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, cost = { Mana = 31, }, },
		[9] = { 102, 29, 32, levelRequirement = 32, statInterpolation = { 1, 1, 1, }, cost = { Mana = 33, }, },
		[10] = { 115, 32, 36, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { Mana = 34, }, },
		[11] = { 129, 34, 40, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { Mana = 36, }, },
		[12] = { 144, 37, 44, levelRequirement = 44, statInterpolation = { 1, 1, 1, }, cost = { Mana = 37, }, },
		[13] = { 157, 40, 48, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 38, }, },
		[14] = { 173, 42, 52, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 39, }, },
		[15] = { 191, 45, 56, levelRequirement = 55, statInterpolation = { 1, 1, 1, }, cost = { Mana = 40, }, },
		[16] = { 211, 47, 60, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { Mana = 41, }, },
		[17] = { 231, 50, 64, levelRequirement = 61, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[18] = { 253, 53, 68, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[19] = { 275, 56, 72, levelRequirement = 67, statInterpolation = { 1, 1, 1, }, cost = { Mana = 43, }, },
		[20] = { 299, 59, 76, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 44, }, },
		[21] = { 325, 62, 80, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 45, }, },
		[22] = { 352, 66, 84, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 45, }, },
		[23] = { 382, 69, 88, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 46, }, },
		[24] = { 413, 73, 92, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 46, }, },
		[25] = { 447, 76, 96, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 47, }, },
		[26] = { 483, 80, 100, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 48, }, },
		[27] = { 522, 84, 104, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 49, }, },
		[28] = { 563, 88, 108, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 50, }, },
		[29] = { 606, 92, 112, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 50, }, },
		[30] = { 652, 96, 116, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 51, }, },
		[31] = { 677, 98, 118, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 51, }, },
		[32] = { 701, 100, 120, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 52, }, },
		[33] = { 727, 102, 122, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 52, }, },
		[34] = { 753, 104, 124, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 52, }, },
		[35] = { 781, 106, 126, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 53, }, },
		[36] = { 808, 108, 128, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 53, }, },
		[37] = { 837, 110, 130, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 53, }, },
		[38] = { 866, 112, 132, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 54, }, },
		[39] = { 897, 114, 134, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 54, }, },
		[40] = { 927, 116, 136, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 54, }, },
	},
}
skills["DominatingBlow"] = {
	name = "Dominating Blow",
	baseTypeName = "Dominating Blow",
	color = 1,
	baseEffectiveness = 0,
	description = "Attacks enemies with a melee strike, applying a debuff for a short duration. If a non-unique enemy dies while affected by the debuff, the enemy's corpse will be consumed and a Sentinel of Dominance with the same rarity, prefix and suffix modifiers will be summoned for a longer secondary duration.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.MinionsCanExplode] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Area] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "minion_attack_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"AxisEliteSoldierDominatingBlow",
		"AxisEliteSoldierDominatingBlowVaal",
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
		minion = true,
	},
	qualityStats = {
		Default = {
			{ "minion_cooldown_recovery_+%", 2 },
		},
	},
	constantStats = {
		{ "base_skill_effect_duration", 1000 },
		{ "max_number_of_dominated_normal_monsters", 9 },
		{ "max_number_of_dominated_magic_monsters", 3 },
		{ "max_number_of_dominated_rare_monsters", 1 },
		{ "base_secondary_skill_effect_duration", 20000 },
		{ "dominating_blow_chance_to_summon_on_hitting_unqiue_%", 25 },
		{ "max_number_of_vaal_dominated_monsters", 3 },
	},
	stats = {
		"is_dominated",
	},
	levels = {
		[1] = { damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 28, cost = { Mana = 8, }, },
		[2] = { damageEffectiveness = 1.69, baseMultiplier = 1.688, levelRequirement = 31, cost = { Mana = 8, }, },
		[3] = { damageEffectiveness = 1.73, baseMultiplier = 1.727, levelRequirement = 34, cost = { Mana = 8, }, },
		[4] = { damageEffectiveness = 1.77, baseMultiplier = 1.765, levelRequirement = 37, cost = { Mana = 8, }, },
		[5] = { damageEffectiveness = 1.8, baseMultiplier = 1.804, levelRequirement = 40, cost = { Mana = 8, }, },
		[6] = { damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 42, cost = { Mana = 8, }, },
		[7] = { damageEffectiveness = 1.88, baseMultiplier = 1.881, levelRequirement = 44, cost = { Mana = 8, }, },
		[8] = { damageEffectiveness = 1.92, baseMultiplier = 1.919, levelRequirement = 46, cost = { Mana = 8, }, },
		[9] = { damageEffectiveness = 1.96, baseMultiplier = 1.957, levelRequirement = 48, cost = { Mana = 8, }, },
		[10] = { damageEffectiveness = 2, baseMultiplier = 1.996, levelRequirement = 50, cost = { Mana = 8, }, },
		[11] = { damageEffectiveness = 2.03, baseMultiplier = 2.034, levelRequirement = 52, cost = { Mana = 8, }, },
		[12] = { damageEffectiveness = 2.07, baseMultiplier = 2.073, levelRequirement = 54, cost = { Mana = 8, }, },
		[13] = { damageEffectiveness = 2.11, baseMultiplier = 2.111, levelRequirement = 56, cost = { Mana = 8, }, },
		[14] = { damageEffectiveness = 2.15, baseMultiplier = 2.149, levelRequirement = 58, cost = { Mana = 8, }, },
		[15] = { damageEffectiveness = 2.19, baseMultiplier = 2.188, levelRequirement = 60, cost = { Mana = 8, }, },
		[16] = { damageEffectiveness = 2.23, baseMultiplier = 2.226, levelRequirement = 62, cost = { Mana = 8, }, },
		[17] = { damageEffectiveness = 2.26, baseMultiplier = 2.265, levelRequirement = 64, cost = { Mana = 8, }, },
		[18] = { damageEffectiveness = 2.3, baseMultiplier = 2.303, levelRequirement = 66, cost = { Mana = 8, }, },
		[19] = { damageEffectiveness = 2.34, baseMultiplier = 2.342, levelRequirement = 68, cost = { Mana = 8, }, },
		[20] = { damageEffectiveness = 2.38, baseMultiplier = 2.38, levelRequirement = 70, cost = { Mana = 8, }, },
		[21] = { damageEffectiveness = 2.42, baseMultiplier = 2.418, levelRequirement = 72, cost = { Mana = 8, }, },
		[22] = { damageEffectiveness = 2.46, baseMultiplier = 2.457, levelRequirement = 74, cost = { Mana = 8, }, },
		[23] = { damageEffectiveness = 2.5, baseMultiplier = 2.495, levelRequirement = 76, cost = { Mana = 8, }, },
		[24] = { damageEffectiveness = 2.53, baseMultiplier = 2.534, levelRequirement = 78, cost = { Mana = 8, }, },
		[25] = { damageEffectiveness = 2.57, baseMultiplier = 2.572, levelRequirement = 80, cost = { Mana = 8, }, },
		[26] = { damageEffectiveness = 2.61, baseMultiplier = 2.611, levelRequirement = 82, cost = { Mana = 8, }, },
		[27] = { damageEffectiveness = 2.65, baseMultiplier = 2.649, levelRequirement = 84, cost = { Mana = 8, }, },
		[28] = { damageEffectiveness = 2.69, baseMultiplier = 2.687, levelRequirement = 86, cost = { Mana = 8, }, },
		[29] = { damageEffectiveness = 2.73, baseMultiplier = 2.726, levelRequirement = 88, cost = { Mana = 8, }, },
		[30] = { damageEffectiveness = 2.76, baseMultiplier = 2.764, levelRequirement = 90, cost = { Mana = 8, }, },
		[31] = { damageEffectiveness = 2.78, baseMultiplier = 2.783, levelRequirement = 91, cost = { Mana = 8, }, },
		[32] = { damageEffectiveness = 2.8, baseMultiplier = 2.803, levelRequirement = 92, cost = { Mana = 8, }, },
		[33] = { damageEffectiveness = 2.82, baseMultiplier = 2.822, levelRequirement = 93, cost = { Mana = 8, }, },
		[34] = { damageEffectiveness = 2.84, baseMultiplier = 2.841, levelRequirement = 94, cost = { Mana = 8, }, },
		[35] = { damageEffectiveness = 2.86, baseMultiplier = 2.86, levelRequirement = 95, cost = { Mana = 8, }, },
		[36] = { damageEffectiveness = 2.88, baseMultiplier = 2.879, levelRequirement = 96, cost = { Mana = 8, }, },
		[37] = { damageEffectiveness = 2.9, baseMultiplier = 2.899, levelRequirement = 97, cost = { Mana = 8, }, },
		[38] = { damageEffectiveness = 2.92, baseMultiplier = 2.918, levelRequirement = 98, cost = { Mana = 8, }, },
		[39] = { damageEffectiveness = 2.94, baseMultiplier = 2.937, levelRequirement = 99, cost = { Mana = 8, }, },
		[40] = { damageEffectiveness = 2.96, baseMultiplier = 2.956, levelRequirement = 100, cost = { Mana = 8, }, },
	},
}
skills["DominatingBlowAltX"] = {
	name = "Dominating Blow of Inspiring",
	baseTypeName = "Dominating Blow of Inspiring",
	color = 1,
	baseEffectiveness = 0,
	description = "Attacks enemies with a melee strike, applying a debuff for a short duration. If a non-unique enemy dies while affected by the debuff, the enemy's corpse will be consumed and a Sentinel of Dominance with the same rarity, prefix and suffix modifiers will be summoned for a longer secondary duration.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.MinionsCanExplode] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.CreatesMinion] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Area] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "minion_attack_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"AxisEliteSoldierDominatingBlow",
		"AxisEliteSoldierDominatingBlowVaal",
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
		minion = true,
	},
	qualityStats = {
		Default = {
			{ "active_skill_additive_minion_damage_modifiers_apply_to_all_damage_at_%_value", 2.5 },
		},
	},
	constantStats = {
		{ "base_skill_effect_duration", 1000 },
		{ "max_number_of_dominated_normal_monsters", 6 },
		{ "max_number_of_dominated_magic_monsters", 3 },
		{ "max_number_of_dominated_rare_monsters", 1 },
		{ "base_secondary_skill_effect_duration", 20000 },
		{ "dominating_blow_chance_to_summon_on_hitting_unqiue_%", 25 },
		{ "max_number_of_vaal_dominated_monsters", 3 },
		{ "active_skill_additive_minion_damage_modifiers_apply_to_all_damage_at_%_value", 250 },
	},
	stats = {
		"is_dominated",
	},
	levels = {
		[1] = { damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 28, cost = { Mana = 8, }, },
		[2] = { damageEffectiveness = 1.69, baseMultiplier = 1.688, levelRequirement = 31, cost = { Mana = 8, }, },
		[3] = { damageEffectiveness = 1.73, baseMultiplier = 1.727, levelRequirement = 34, cost = { Mana = 8, }, },
		[4] = { damageEffectiveness = 1.77, baseMultiplier = 1.765, levelRequirement = 37, cost = { Mana = 8, }, },
		[5] = { damageEffectiveness = 1.8, baseMultiplier = 1.804, levelRequirement = 40, cost = { Mana = 8, }, },
		[6] = { damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 42, cost = { Mana = 8, }, },
		[7] = { damageEffectiveness = 1.88, baseMultiplier = 1.881, levelRequirement = 44, cost = { Mana = 8, }, },
		[8] = { damageEffectiveness = 1.92, baseMultiplier = 1.919, levelRequirement = 46, cost = { Mana = 8, }, },
		[9] = { damageEffectiveness = 1.96, baseMultiplier = 1.957, levelRequirement = 48, cost = { Mana = 8, }, },
		[10] = { damageEffectiveness = 2, baseMultiplier = 1.996, levelRequirement = 50, cost = { Mana = 8, }, },
		[11] = { damageEffectiveness = 2.03, baseMultiplier = 2.034, levelRequirement = 52, cost = { Mana = 8, }, },
		[12] = { damageEffectiveness = 2.07, baseMultiplier = 2.073, levelRequirement = 54, cost = { Mana = 8, }, },
		[13] = { damageEffectiveness = 2.11, baseMultiplier = 2.111, levelRequirement = 56, cost = { Mana = 8, }, },
		[14] = { damageEffectiveness = 2.15, baseMultiplier = 2.149, levelRequirement = 58, cost = { Mana = 8, }, },
		[15] = { damageEffectiveness = 2.19, baseMultiplier = 2.188, levelRequirement = 60, cost = { Mana = 8, }, },
		[16] = { damageEffectiveness = 2.23, baseMultiplier = 2.226, levelRequirement = 62, cost = { Mana = 8, }, },
		[17] = { damageEffectiveness = 2.26, baseMultiplier = 2.265, levelRequirement = 64, cost = { Mana = 8, }, },
		[18] = { damageEffectiveness = 2.3, baseMultiplier = 2.303, levelRequirement = 66, cost = { Mana = 8, }, },
		[19] = { damageEffectiveness = 2.34, baseMultiplier = 2.342, levelRequirement = 68, cost = { Mana = 8, }, },
		[20] = { damageEffectiveness = 2.38, baseMultiplier = 2.38, levelRequirement = 70, cost = { Mana = 8, }, },
		[21] = { damageEffectiveness = 2.42, baseMultiplier = 2.418, levelRequirement = 72, cost = { Mana = 8, }, },
		[22] = { damageEffectiveness = 2.46, baseMultiplier = 2.457, levelRequirement = 74, cost = { Mana = 8, }, },
		[23] = { damageEffectiveness = 2.5, baseMultiplier = 2.495, levelRequirement = 76, cost = { Mana = 8, }, },
		[24] = { damageEffectiveness = 2.53, baseMultiplier = 2.534, levelRequirement = 78, cost = { Mana = 8, }, },
		[25] = { damageEffectiveness = 2.57, baseMultiplier = 2.572, levelRequirement = 80, cost = { Mana = 8, }, },
		[26] = { damageEffectiveness = 2.61, baseMultiplier = 2.611, levelRequirement = 82, cost = { Mana = 8, }, },
		[27] = { damageEffectiveness = 2.65, baseMultiplier = 2.649, levelRequirement = 84, cost = { Mana = 8, }, },
		[28] = { damageEffectiveness = 2.69, baseMultiplier = 2.687, levelRequirement = 86, cost = { Mana = 8, }, },
		[29] = { damageEffectiveness = 2.73, baseMultiplier = 2.726, levelRequirement = 88, cost = { Mana = 8, }, },
		[30] = { damageEffectiveness = 2.76, baseMultiplier = 2.764, levelRequirement = 90, cost = { Mana = 8, }, },
		[31] = { damageEffectiveness = 2.78, baseMultiplier = 2.783, levelRequirement = 91, cost = { Mana = 8, }, },
		[32] = { damageEffectiveness = 2.8, baseMultiplier = 2.803, levelRequirement = 92, cost = { Mana = 8, }, },
		[33] = { damageEffectiveness = 2.82, baseMultiplier = 2.822, levelRequirement = 93, cost = { Mana = 8, }, },
		[34] = { damageEffectiveness = 2.84, baseMultiplier = 2.841, levelRequirement = 94, cost = { Mana = 8, }, },
		[35] = { damageEffectiveness = 2.86, baseMultiplier = 2.86, levelRequirement = 95, cost = { Mana = 8, }, },
		[36] = { damageEffectiveness = 2.88, baseMultiplier = 2.879, levelRequirement = 96, cost = { Mana = 8, }, },
		[37] = { damageEffectiveness = 2.9, baseMultiplier = 2.899, levelRequirement = 97, cost = { Mana = 8, }, },
		[38] = { damageEffectiveness = 2.92, baseMultiplier = 2.918, levelRequirement = 98, cost = { Mana = 8, }, },
		[39] = { damageEffectiveness = 2.94, baseMultiplier = 2.937, levelRequirement = 99, cost = { Mana = 8, }, },
		[40] = { damageEffectiveness = 2.96, baseMultiplier = 2.956, levelRequirement = 100, cost = { Mana = 8, }, },
	},
}
skills["VaalDomination"] = {
	name = "Vaal Domination",
	baseTypeName = "Vaal Domination",
	color = 1,
	description = "This spell causes one of your existing Sentinels of Dominance to Ascend, becoming more powerful, gaining new attacks, and overriding its duration, while maintaining its monster modifiers and other bonuses, including from support gems. If you cannot have more Ascended Sentinels of Dominance, an existing one will be refreshed instead.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Minion] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["vaal_upgrade_minion_damage_+%_final"] = {
		-- Stat is handled directly on minion
		},
		["vaal_upgrade_minion_damage_taken_+%_final"] = {
		-- Stat is handled directly on minion
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
		minion = true,
	},
	qualityStats = {
		Default = {
			{ "minion_cooldown_recovery_+%", 2 },
		},
	},
	constantStats = {
		{ "base_skill_effect_duration", 30000 },
		{ "display_max_upgraded_sentinels_of_dominance", 3 },
		{ "vaal_upgrade_minion_damage_+%_final", 200 },
		{ "vaal_upgrade_minion_damage_taken_+%_final", -70 },
	},
	stats = {
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 28, cost = { Soul = 30, }, },
		[2] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 31, cost = { Soul = 30, }, },
		[3] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 34, cost = { Soul = 30, }, },
		[4] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 37, cost = { Soul = 30, }, },
		[5] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 40, cost = { Soul = 30, }, },
		[6] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 42, cost = { Soul = 30, }, },
		[7] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 44, cost = { Soul = 30, }, },
		[8] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 46, cost = { Soul = 30, }, },
		[9] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 48, cost = { Soul = 30, }, },
		[10] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 50, cost = { Soul = 30, }, },
		[11] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 52, cost = { Soul = 30, }, },
		[12] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 54, cost = { Soul = 30, }, },
		[13] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 56, cost = { Soul = 30, }, },
		[14] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 58, cost = { Soul = 30, }, },
		[15] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 60, cost = { Soul = 30, }, },
		[16] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 62, cost = { Soul = 30, }, },
		[17] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 64, cost = { Soul = 30, }, },
		[18] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 66, cost = { Soul = 30, }, },
		[19] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 68, cost = { Soul = 30, }, },
		[20] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 70, cost = { Soul = 30, }, },
		[21] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 72, cost = { Soul = 30, }, },
		[22] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 74, cost = { Soul = 30, }, },
		[23] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 76, cost = { Soul = 30, }, },
		[24] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 78, cost = { Soul = 30, }, },
		[25] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 80, cost = { Soul = 30, }, },
		[26] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 82, cost = { Soul = 30, }, },
		[27] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 84, cost = { Soul = 30, }, },
		[28] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 86, cost = { Soul = 30, }, },
		[29] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 88, cost = { Soul = 30, }, },
		[30] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 90, cost = { Soul = 30, }, },
		[31] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 91, cost = { Soul = 30, }, },
		[32] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 92, cost = { Soul = 30, }, },
		[33] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 93, cost = { Soul = 30, }, },
		[34] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 94, cost = { Soul = 30, }, },
		[35] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 95, cost = { Soul = 30, }, },
		[36] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 96, cost = { Soul = 30, }, },
		[37] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 97, cost = { Soul = 30, }, },
		[38] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 98, cost = { Soul = 30, }, },
		[39] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 99, cost = { Soul = 30, }, },
		[40] = { vaalStoredUses = 3, soulPreventionDuration = 20, levelRequirement = 100, cost = { Soul = 30, }, },
	},
}
skills["PuresteelBanner"] = {
	name = "Dread Banner",
	baseTypeName = "Dread Banner",
	color = 1,
	description = "Casting once reserves mana to carry a banner which makes nearby allies inflict impale with attacks, and lessens the accuracy of nearby enemies. Gain stages by impaling enemies while carrying the banner. Casting the skill again places the banner, ending the mana reservation. Once placed, it becomes more powerful for each stage gained. You cannot have multiple banners at the same time.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.HasReservation] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.AuraDuration] = true, [SkillType.Physical] = true, [SkillType.Banner] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "banner_aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["puresteel_banner_accuracy_rating_+%_final"] = {
			mod("Accuracy", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff" }),
		},
		["attacks_impale_on_hit_%_chance"] = {
			mod("ImpaleChance", "BASE", nil, 0, KeywordFlag.Attack, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["impale_debuff_effect_+%"] = {
			mod("ImpaleEffect", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
	},
	baseMods = {
		skill("radius", 46),
		skill("manaReservationPercent", 0, { type = "Condition", var = "BannerPlanted" }),
		flag("Condition:AffectedByPlacedBanner", { type = "Condition", var = "BannerPlanted" }, { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "aura_effect_+%", 0.5 },
		},
	},
	constantStats = {
		{ "attacks_impale_on_hit_%_chance", 20 },
		{ "banner_area_of_effect_+%_per_stage", 8 },
		{ "banner_buff_effect_+%_per_stage", 1 },
		{ "banner_additional_base_duration_per_stage_ms", 1000 },
		{ "puresteel_banner_+10_max_fortification_for_duration_per_stage_ms", 50 },
		{ "base_skill_effect_duration", 10000 },
	},
	stats = {
		"puresteel_banner_accuracy_rating_+%_final",
		"impale_debuff_effect_+%",
		"banner_add_stage_on_impale",
	},
	levels = {
		[1] = { -15, 0, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, 1, }, },
		[2] = { -15, 1, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 27, statInterpolation = { 1, 1, }, },
		[3] = { -15, 2, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 30, statInterpolation = { 1, 1, }, },
		[4] = { -16, 3, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 33, statInterpolation = { 1, 1, }, },
		[5] = { -16, 4, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 36, statInterpolation = { 1, 1, }, },
		[6] = { -16, 5, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 39, statInterpolation = { 1, 1, }, },
		[7] = { -17, 6, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 42, statInterpolation = { 1, 1, }, },
		[8] = { -17, 7, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 45, statInterpolation = { 1, 1, }, },
		[9] = { -17, 8, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 48, statInterpolation = { 1, 1, }, },
		[10] = { -18, 9, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 50, statInterpolation = { 1, 1, }, },
		[11] = { -18, 10, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, 1, }, },
		[12] = { -18, 11, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 54, statInterpolation = { 1, 1, }, },
		[13] = { -19, 12, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 56, statInterpolation = { 1, 1, }, },
		[14] = { -19, 13, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, 1, }, },
		[15] = { -19, 14, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 60, statInterpolation = { 1, 1, }, },
		[16] = { -20, 15, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 62, statInterpolation = { 1, 1, }, },
		[17] = { -20, 16, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, 1, }, },
		[18] = { -20, 17, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 66, statInterpolation = { 1, 1, }, },
		[19] = { -21, 18, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 68, statInterpolation = { 1, 1, }, },
		[20] = { -21, 19, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, 1, }, },
		[21] = { -21, 20, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, 1, }, },
		[22] = { -22, 21, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, 1, }, },
		[23] = { -22, 22, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, 1, }, },
		[24] = { -22, 23, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, 1, }, },
		[25] = { -23, 24, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, 1, }, },
		[26] = { -23, 25, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, 1, }, },
		[27] = { -23, 26, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, 1, }, },
		[28] = { -24, 27, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, 1, }, },
		[29] = { -24, 28, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, 1, }, },
		[30] = { -24, 29, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, 1, }, },
		[31] = { -25, 30, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, 1, }, },
		[32] = { -25, 31, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, 1, }, },
		[33] = { -25, 32, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, 1, }, },
		[34] = { -26, 33, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, 1, }, },
		[35] = { -26, 34, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, 1, }, },
		[36] = { -26, 35, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, 1, }, },
		[37] = { -27, 36, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, 1, }, },
		[38] = { -27, 37, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, 1, }, },
		[39] = { -27, 38, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, 1, }, },
		[40] = { -28, 39, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, 1, }, },
	},
}
skills["Earthquake"] = {
	name = "Earthquake",
	baseTypeName = "Earthquake",
	color = 1,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Smashes the ground, dealing damage in an area and cracking the earth. The crack will erupt in a powerful aftershock after a duration. Cracks created before the first one has erupted will not generate their own aftershocks. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, [SkillType.Duration] = true, [SkillType.Slam] = true, [SkillType.Triggerable] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		local duration = math.floor(activeSkill.skillData.duration * output.DurationMod * 10)
		activeSkill.skillModList:NewMod("Damage", "INC", activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "EarthquakeDurationIncDamage") * duration, "Skill:Earthquake")
	end,
	parts = {
		{
			name = "Initial impact",
		},
		{
			name = "Aftershock",
		},
	},
	statMap = {
		["quake_slam_fully_charged_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 2 }),
		},
		["quality_display_earthquake_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("showAverage", true, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 18, { type = "SkillPart", skillPart = 1 }),
		skill("radius", 28, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "quake_slam_fully_charged_explosion_damage_+%_final", 1.5 },
		},
	},
	constantStats = {
		{ "base_skill_effect_duration", 1000 },
		{ "quake_slam_fully_charged_explosion_damage_+%_final", 150 },
	},
	stats = {
		"is_area_damage",
		"console_skill_dont_chase",
		"is_player_earthquake",
		"quality_display_earthquake_is_gem",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -25, baseMultiplier = 0.85, damageEffectiveness = 0.85, levelRequirement = 28, cost = { Mana = 10, }, },
		[2] = { attackSpeedMultiplier = -25, baseMultiplier = 0.884, damageEffectiveness = 0.88, levelRequirement = 31, cost = { Mana = 10, }, },
		[3] = { attackSpeedMultiplier = -25, baseMultiplier = 0.918, damageEffectiveness = 0.92, levelRequirement = 34, cost = { Mana = 10, }, },
		[4] = { attackSpeedMultiplier = -25, baseMultiplier = 0.953, damageEffectiveness = 0.95, levelRequirement = 37, cost = { Mana = 10, }, },
		[5] = { attackSpeedMultiplier = -25, baseMultiplier = 0.987, damageEffectiveness = 0.99, levelRequirement = 40, cost = { Mana = 10, }, },
		[6] = { attackSpeedMultiplier = -25, baseMultiplier = 1.021, damageEffectiveness = 1.02, levelRequirement = 42, cost = { Mana = 10, }, },
		[7] = { attackSpeedMultiplier = -25, baseMultiplier = 1.055, damageEffectiveness = 1.06, levelRequirement = 44, cost = { Mana = 10, }, },
		[8] = { attackSpeedMultiplier = -25, baseMultiplier = 1.089, damageEffectiveness = 1.09, levelRequirement = 46, cost = { Mana = 10, }, },
		[9] = { attackSpeedMultiplier = -25, baseMultiplier = 1.124, damageEffectiveness = 1.12, levelRequirement = 48, cost = { Mana = 10, }, },
		[10] = { attackSpeedMultiplier = -25, baseMultiplier = 1.158, damageEffectiveness = 1.16, levelRequirement = 50, cost = { Mana = 10, }, },
		[11] = { attackSpeedMultiplier = -25, baseMultiplier = 1.192, damageEffectiveness = 1.19, levelRequirement = 52, cost = { Mana = 10, }, },
		[12] = { attackSpeedMultiplier = -25, baseMultiplier = 1.226, damageEffectiveness = 1.23, levelRequirement = 54, cost = { Mana = 10, }, },
		[13] = { attackSpeedMultiplier = -25, baseMultiplier = 1.261, damageEffectiveness = 1.26, levelRequirement = 56, cost = { Mana = 10, }, },
		[14] = { attackSpeedMultiplier = -25, baseMultiplier = 1.295, damageEffectiveness = 1.29, levelRequirement = 58, cost = { Mana = 10, }, },
		[15] = { attackSpeedMultiplier = -25, baseMultiplier = 1.329, damageEffectiveness = 1.33, levelRequirement = 60, cost = { Mana = 10, }, },
		[16] = { attackSpeedMultiplier = -25, baseMultiplier = 1.363, damageEffectiveness = 1.36, levelRequirement = 62, cost = { Mana = 10, }, },
		[17] = { attackSpeedMultiplier = -25, baseMultiplier = 1.397, damageEffectiveness = 1.4, levelRequirement = 64, cost = { Mana = 10, }, },
		[18] = { attackSpeedMultiplier = -25, baseMultiplier = 1.432, damageEffectiveness = 1.43, levelRequirement = 66, cost = { Mana = 10, }, },
		[19] = { attackSpeedMultiplier = -25, baseMultiplier = 1.466, damageEffectiveness = 1.47, levelRequirement = 68, cost = { Mana = 10, }, },
		[20] = { attackSpeedMultiplier = -25, baseMultiplier = 1.5, damageEffectiveness = 1.5, levelRequirement = 70, cost = { Mana = 10, }, },
		[21] = { attackSpeedMultiplier = -25, baseMultiplier = 1.534, damageEffectiveness = 1.53, levelRequirement = 72, cost = { Mana = 10, }, },
		[22] = { attackSpeedMultiplier = -25, baseMultiplier = 1.568, damageEffectiveness = 1.57, levelRequirement = 74, cost = { Mana = 10, }, },
		[23] = { attackSpeedMultiplier = -25, baseMultiplier = 1.603, damageEffectiveness = 1.6, levelRequirement = 76, cost = { Mana = 10, }, },
		[24] = { attackSpeedMultiplier = -25, baseMultiplier = 1.637, damageEffectiveness = 1.64, levelRequirement = 78, cost = { Mana = 10, }, },
		[25] = { attackSpeedMultiplier = -25, baseMultiplier = 1.671, damageEffectiveness = 1.67, levelRequirement = 80, cost = { Mana = 10, }, },
		[26] = { attackSpeedMultiplier = -25, baseMultiplier = 1.705, damageEffectiveness = 1.71, levelRequirement = 82, cost = { Mana = 10, }, },
		[27] = { attackSpeedMultiplier = -25, baseMultiplier = 1.739, damageEffectiveness = 1.74, levelRequirement = 84, cost = { Mana = 10, }, },
		[28] = { attackSpeedMultiplier = -25, baseMultiplier = 1.774, damageEffectiveness = 1.77, levelRequirement = 86, cost = { Mana = 10, }, },
		[29] = { attackSpeedMultiplier = -25, baseMultiplier = 1.808, damageEffectiveness = 1.81, levelRequirement = 88, cost = { Mana = 10, }, },
		[30] = { attackSpeedMultiplier = -25, baseMultiplier = 1.842, damageEffectiveness = 1.84, levelRequirement = 90, cost = { Mana = 10, }, },
		[31] = { attackSpeedMultiplier = -25, baseMultiplier = 1.859, damageEffectiveness = 1.86, levelRequirement = 91, cost = { Mana = 10, }, },
		[32] = { attackSpeedMultiplier = -25, baseMultiplier = 1.876, damageEffectiveness = 1.88, levelRequirement = 92, cost = { Mana = 10, }, },
		[33] = { attackSpeedMultiplier = -25, baseMultiplier = 1.893, damageEffectiveness = 1.89, levelRequirement = 93, cost = { Mana = 10, }, },
		[34] = { attackSpeedMultiplier = -25, baseMultiplier = 1.911, damageEffectiveness = 1.91, levelRequirement = 94, cost = { Mana = 10, }, },
		[35] = { attackSpeedMultiplier = -25, baseMultiplier = 1.928, damageEffectiveness = 1.93, levelRequirement = 95, cost = { Mana = 10, }, },
		[36] = { attackSpeedMultiplier = -25, baseMultiplier = 1.945, damageEffectiveness = 1.94, levelRequirement = 96, cost = { Mana = 10, }, },
		[37] = { attackSpeedMultiplier = -25, baseMultiplier = 1.962, damageEffectiveness = 1.96, levelRequirement = 97, cost = { Mana = 10, }, },
		[38] = { attackSpeedMultiplier = -25, baseMultiplier = 1.979, damageEffectiveness = 1.98, levelRequirement = 98, cost = { Mana = 10, }, },
		[39] = { attackSpeedMultiplier = -25, baseMultiplier = 1.996, damageEffectiveness = 2, levelRequirement = 99, cost = { Mana = 10, }, },
		[40] = { attackSpeedMultiplier = -25, baseMultiplier = 2.013, damageEffectiveness = 2.01, levelRequirement = 100, cost = { Mana = 10, }, },
	},
}
skills["EarthquakeAltX"] = {
	name = "Earthquake of Amplification",
	baseTypeName = "Earthquake of Amplification",
	color = 1,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Smashes the ground, dealing damage in an area and cracking the earth. The crack will erupt in a powerful aftershock after a duration. Cracks created before the first one has erupted will not generate their own aftershocks. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, [SkillType.Duration] = true, [SkillType.Slam] = true, [SkillType.Triggerable] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Initial impact",
		},
		{
			name = "Aftershock",
		},
	},
	statMap = {
		["earthquake_skill_aftershock_hit_damage_+%_final_per_100ms_duration"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Hit, { type = "SkillPart", skillPart = 2 }, { type = "Multiplier", var = "100msEarthquakeDuration"} ),
		},
		["earthquake_skill_aftershock_ailment_damage_+%_final_per_100ms_duration"] = {
			mod("Damage", "MORE", nil, 0, KeywordFlag.Ailment, { type = "SkillPart", skillPart = 2 }, { type = "Multiplier", var = "100msEarthquakeDuration"} ),
		},
		["earthquake_skill_aftershock_area_of_effect_+%_final_per_100ms_duration"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }, { type = "Multiplier", var = "100msEarthquakeDuration"} ),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("showAverage", true, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 18, { type = "SkillPart", skillPart = 1 }),
		skill("radius", 28, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_effect_duration", 25 },
		},
	},
	constantStats = {
		{ "base_skill_effect_duration", 2500 },
		{ "earthquake_skill_aftershock_hit_damage_+%_final_per_100ms_duration", 15 },
		{ "earthquake_skill_aftershock_ailment_damage_+%_final_per_100ms_duration", 6 },
		{ "earthquake_skill_aftershock_area_of_effect_+%_final_per_100ms_duration", 2 },
	},
	stats = {
		"is_area_damage",
		"console_skill_dont_chase",
		"is_player_earthquake",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -25, baseMultiplier = 0.85, damageEffectiveness = 0.85, levelRequirement = 28, cost = { Mana = 10, }, },
		[2] = { attackSpeedMultiplier = -25, baseMultiplier = 0.884, damageEffectiveness = 0.88, levelRequirement = 31, cost = { Mana = 10, }, },
		[3] = { attackSpeedMultiplier = -25, baseMultiplier = 0.918, damageEffectiveness = 0.92, levelRequirement = 34, cost = { Mana = 10, }, },
		[4] = { attackSpeedMultiplier = -25, baseMultiplier = 0.953, damageEffectiveness = 0.95, levelRequirement = 37, cost = { Mana = 10, }, },
		[5] = { attackSpeedMultiplier = -25, baseMultiplier = 0.987, damageEffectiveness = 0.99, levelRequirement = 40, cost = { Mana = 10, }, },
		[6] = { attackSpeedMultiplier = -25, baseMultiplier = 1.021, damageEffectiveness = 1.02, levelRequirement = 42, cost = { Mana = 10, }, },
		[7] = { attackSpeedMultiplier = -25, baseMultiplier = 1.055, damageEffectiveness = 1.06, levelRequirement = 44, cost = { Mana = 10, }, },
		[8] = { attackSpeedMultiplier = -25, baseMultiplier = 1.089, damageEffectiveness = 1.09, levelRequirement = 46, cost = { Mana = 10, }, },
		[9] = { attackSpeedMultiplier = -25, baseMultiplier = 1.124, damageEffectiveness = 1.12, levelRequirement = 48, cost = { Mana = 10, }, },
		[10] = { attackSpeedMultiplier = -25, baseMultiplier = 1.158, damageEffectiveness = 1.16, levelRequirement = 50, cost = { Mana = 10, }, },
		[11] = { attackSpeedMultiplier = -25, baseMultiplier = 1.192, damageEffectiveness = 1.19, levelRequirement = 52, cost = { Mana = 10, }, },
		[12] = { attackSpeedMultiplier = -25, baseMultiplier = 1.226, damageEffectiveness = 1.23, levelRequirement = 54, cost = { Mana = 10, }, },
		[13] = { attackSpeedMultiplier = -25, baseMultiplier = 1.261, damageEffectiveness = 1.26, levelRequirement = 56, cost = { Mana = 10, }, },
		[14] = { attackSpeedMultiplier = -25, baseMultiplier = 1.295, damageEffectiveness = 1.29, levelRequirement = 58, cost = { Mana = 10, }, },
		[15] = { attackSpeedMultiplier = -25, baseMultiplier = 1.329, damageEffectiveness = 1.33, levelRequirement = 60, cost = { Mana = 10, }, },
		[16] = { attackSpeedMultiplier = -25, baseMultiplier = 1.363, damageEffectiveness = 1.36, levelRequirement = 62, cost = { Mana = 10, }, },
		[17] = { attackSpeedMultiplier = -25, baseMultiplier = 1.397, damageEffectiveness = 1.4, levelRequirement = 64, cost = { Mana = 10, }, },
		[18] = { attackSpeedMultiplier = -25, baseMultiplier = 1.432, damageEffectiveness = 1.43, levelRequirement = 66, cost = { Mana = 10, }, },
		[19] = { attackSpeedMultiplier = -25, baseMultiplier = 1.466, damageEffectiveness = 1.47, levelRequirement = 68, cost = { Mana = 10, }, },
		[20] = { attackSpeedMultiplier = -25, baseMultiplier = 1.5, damageEffectiveness = 1.5, levelRequirement = 70, cost = { Mana = 10, }, },
		[21] = { attackSpeedMultiplier = -25, baseMultiplier = 1.534, damageEffectiveness = 1.53, levelRequirement = 72, cost = { Mana = 10, }, },
		[22] = { attackSpeedMultiplier = -25, baseMultiplier = 1.568, damageEffectiveness = 1.57, levelRequirement = 74, cost = { Mana = 10, }, },
		[23] = { attackSpeedMultiplier = -25, baseMultiplier = 1.603, damageEffectiveness = 1.6, levelRequirement = 76, cost = { Mana = 10, }, },
		[24] = { attackSpeedMultiplier = -25, baseMultiplier = 1.637, damageEffectiveness = 1.64, levelRequirement = 78, cost = { Mana = 10, }, },
		[25] = { attackSpeedMultiplier = -25, baseMultiplier = 1.671, damageEffectiveness = 1.67, levelRequirement = 80, cost = { Mana = 10, }, },
		[26] = { attackSpeedMultiplier = -25, baseMultiplier = 1.705, damageEffectiveness = 1.71, levelRequirement = 82, cost = { Mana = 10, }, },
		[27] = { attackSpeedMultiplier = -25, baseMultiplier = 1.739, damageEffectiveness = 1.74, levelRequirement = 84, cost = { Mana = 10, }, },
		[28] = { attackSpeedMultiplier = -25, baseMultiplier = 1.774, damageEffectiveness = 1.77, levelRequirement = 86, cost = { Mana = 10, }, },
		[29] = { attackSpeedMultiplier = -25, baseMultiplier = 1.808, damageEffectiveness = 1.81, levelRequirement = 88, cost = { Mana = 10, }, },
		[30] = { attackSpeedMultiplier = -25, baseMultiplier = 1.842, damageEffectiveness = 1.84, levelRequirement = 90, cost = { Mana = 10, }, },
		[31] = { attackSpeedMultiplier = -25, baseMultiplier = 1.859, damageEffectiveness = 1.86, levelRequirement = 91, cost = { Mana = 10, }, },
		[32] = { attackSpeedMultiplier = -25, baseMultiplier = 1.876, damageEffectiveness = 1.88, levelRequirement = 92, cost = { Mana = 10, }, },
		[33] = { attackSpeedMultiplier = -25, baseMultiplier = 1.893, damageEffectiveness = 1.89, levelRequirement = 93, cost = { Mana = 10, }, },
		[34] = { attackSpeedMultiplier = -25, baseMultiplier = 1.911, damageEffectiveness = 1.91, levelRequirement = 94, cost = { Mana = 10, }, },
		[35] = { attackSpeedMultiplier = -25, baseMultiplier = 1.928, damageEffectiveness = 1.93, levelRequirement = 95, cost = { Mana = 10, }, },
		[36] = { attackSpeedMultiplier = -25, baseMultiplier = 1.945, damageEffectiveness = 1.94, levelRequirement = 96, cost = { Mana = 10, }, },
		[37] = { attackSpeedMultiplier = -25, baseMultiplier = 1.962, damageEffectiveness = 1.96, levelRequirement = 97, cost = { Mana = 10, }, },
		[38] = { attackSpeedMultiplier = -25, baseMultiplier = 1.979, damageEffectiveness = 1.98, levelRequirement = 98, cost = { Mana = 10, }, },
		[39] = { attackSpeedMultiplier = -25, baseMultiplier = 1.996, damageEffectiveness = 2, levelRequirement = 99, cost = { Mana = 10, }, },
		[40] = { attackSpeedMultiplier = -25, baseMultiplier = 2.013, damageEffectiveness = 2.01, levelRequirement = 100, cost = { Mana = 10, }, },
	},
}
skills["VaalEarthquake"] = {
	name = "Vaal Earthquake",
	baseTypeName = "Vaal Earthquake",
	color = 1,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Smashes the ground, dealing damage in an area and cracking the earth. The crack will erupt in a powerful aftershock after a short duration. After using this skill, your steps will deal damage around you, cracking the earth if the previous cracks have erupted. This effect ends after a secondary duration, or after a maximum number of aftershocks. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Initial impact",
		},
		{
			name = "Aftershock",
		},
	},
	statMap = {
		["quake_slam_fully_charged_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, bit.bor(KeywordFlag.Hit, KeywordFlag.Ailment), { type = "SkillPart", skillPart = 2 }),
		},
		["quality_display_earthquake_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("showAverage", true, { type = "SkillPart", skillPart = 2 }),
		skill("radius", 18, { type = "SkillPart", skillPart = 1 }),
		skill("radius", 28, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "quake_slam_fully_charged_explosion_damage_+%_final", 1.5 },
		},
	},
	constantStats = {
		{ "base_skill_effect_duration", 1000 },
		{ "base_secondary_skill_effect_duration", 12000 },
		{ "vaal_earthquake_maximum_aftershocks", 9 },
	},
	stats = {
		"quake_slam_fully_charged_explosion_damage_+%_final",
		"is_area_damage",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
		"force_lite_skill_effects",
		"is_player_earthquake",
		"quality_display_earthquake_is_gem",
	},
	levels = {
		[1] = { 350, attackSpeedMultiplier = -25, baseMultiplier = 0.7, damageEffectiveness = 0.7, vaalStoredUses = 1, levelRequirement = 28, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[2] = { 353, attackSpeedMultiplier = -25, baseMultiplier = 0.719, damageEffectiveness = 0.72, vaalStoredUses = 1, levelRequirement = 31, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[3] = { 356, attackSpeedMultiplier = -25, baseMultiplier = 0.738, damageEffectiveness = 0.74, vaalStoredUses = 1, levelRequirement = 34, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[4] = { 359, attackSpeedMultiplier = -25, baseMultiplier = 0.757, damageEffectiveness = 0.76, vaalStoredUses = 1, levelRequirement = 37, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[5] = { 362, attackSpeedMultiplier = -25, baseMultiplier = 0.776, damageEffectiveness = 0.78, vaalStoredUses = 1, levelRequirement = 40, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[6] = { 365, attackSpeedMultiplier = -25, baseMultiplier = 0.795, damageEffectiveness = 0.79, vaalStoredUses = 1, levelRequirement = 42, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[7] = { 368, attackSpeedMultiplier = -25, baseMultiplier = 0.814, damageEffectiveness = 0.81, vaalStoredUses = 1, levelRequirement = 44, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[8] = { 371, attackSpeedMultiplier = -25, baseMultiplier = 0.833, damageEffectiveness = 0.83, vaalStoredUses = 1, levelRequirement = 46, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[9] = { 374, attackSpeedMultiplier = -25, baseMultiplier = 0.852, damageEffectiveness = 0.85, vaalStoredUses = 1, levelRequirement = 48, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[10] = { 377, attackSpeedMultiplier = -25, baseMultiplier = 0.871, damageEffectiveness = 0.87, vaalStoredUses = 1, levelRequirement = 50, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[11] = { 380, attackSpeedMultiplier = -25, baseMultiplier = 0.889, damageEffectiveness = 0.89, vaalStoredUses = 1, levelRequirement = 52, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[12] = { 383, attackSpeedMultiplier = -25, baseMultiplier = 0.908, damageEffectiveness = 0.91, vaalStoredUses = 1, levelRequirement = 54, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[13] = { 386, attackSpeedMultiplier = -25, baseMultiplier = 0.927, damageEffectiveness = 0.93, vaalStoredUses = 1, levelRequirement = 56, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[14] = { 389, attackSpeedMultiplier = -25, baseMultiplier = 0.946, damageEffectiveness = 0.95, vaalStoredUses = 1, levelRequirement = 58, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[15] = { 392, attackSpeedMultiplier = -25, baseMultiplier = 0.965, damageEffectiveness = 0.97, vaalStoredUses = 1, levelRequirement = 60, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[16] = { 395, attackSpeedMultiplier = -25, baseMultiplier = 0.984, damageEffectiveness = 0.98, vaalStoredUses = 1, levelRequirement = 62, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[17] = { 398, attackSpeedMultiplier = -25, baseMultiplier = 1.003, vaalStoredUses = 1, levelRequirement = 64, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[18] = { 401, attackSpeedMultiplier = -25, baseMultiplier = 1.022, damageEffectiveness = 1.02, vaalStoredUses = 1, levelRequirement = 66, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[19] = { 404, attackSpeedMultiplier = -25, baseMultiplier = 1.041, damageEffectiveness = 1.04, vaalStoredUses = 1, levelRequirement = 68, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[20] = { 407, attackSpeedMultiplier = -25, baseMultiplier = 1.06, damageEffectiveness = 1.06, vaalStoredUses = 1, levelRequirement = 70, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[21] = { 410, attackSpeedMultiplier = -25, baseMultiplier = 1.079, damageEffectiveness = 1.08, vaalStoredUses = 1, levelRequirement = 72, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[22] = { 413, attackSpeedMultiplier = -25, baseMultiplier = 1.098, damageEffectiveness = 1.1, vaalStoredUses = 1, levelRequirement = 74, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[23] = { 416, attackSpeedMultiplier = -25, baseMultiplier = 1.117, damageEffectiveness = 1.12, vaalStoredUses = 1, levelRequirement = 76, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[24] = { 419, attackSpeedMultiplier = -25, baseMultiplier = 1.136, damageEffectiveness = 1.14, vaalStoredUses = 1, levelRequirement = 78, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[25] = { 422, attackSpeedMultiplier = -25, baseMultiplier = 1.155, damageEffectiveness = 1.15, vaalStoredUses = 1, levelRequirement = 80, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[26] = { 425, attackSpeedMultiplier = -25, baseMultiplier = 1.174, damageEffectiveness = 1.17, vaalStoredUses = 1, levelRequirement = 82, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[27] = { 428, attackSpeedMultiplier = -25, baseMultiplier = 1.193, damageEffectiveness = 1.19, vaalStoredUses = 1, levelRequirement = 84, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[28] = { 431, attackSpeedMultiplier = -25, baseMultiplier = 1.212, damageEffectiveness = 1.21, vaalStoredUses = 1, levelRequirement = 86, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[29] = { 434, attackSpeedMultiplier = -25, baseMultiplier = 1.231, damageEffectiveness = 1.23, vaalStoredUses = 1, levelRequirement = 88, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[30] = { 437, attackSpeedMultiplier = -25, baseMultiplier = 1.249, damageEffectiveness = 1.25, vaalStoredUses = 1, levelRequirement = 90, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[31] = { 437, attackSpeedMultiplier = -25, baseMultiplier = 1.259, damageEffectiveness = 1.26, vaalStoredUses = 1, levelRequirement = 91, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[32] = { 440, attackSpeedMultiplier = -25, baseMultiplier = 1.268, damageEffectiveness = 1.27, vaalStoredUses = 1, levelRequirement = 92, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[33] = { 440, attackSpeedMultiplier = -25, baseMultiplier = 1.278, damageEffectiveness = 1.28, vaalStoredUses = 1, levelRequirement = 93, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[34] = { 443, attackSpeedMultiplier = -25, baseMultiplier = 1.287, damageEffectiveness = 1.29, vaalStoredUses = 1, levelRequirement = 94, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[35] = { 443, attackSpeedMultiplier = -25, baseMultiplier = 1.297, damageEffectiveness = 1.3, vaalStoredUses = 1, levelRequirement = 95, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[36] = { 446, attackSpeedMultiplier = -25, baseMultiplier = 1.306, damageEffectiveness = 1.31, vaalStoredUses = 1, levelRequirement = 96, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[37] = { 446, attackSpeedMultiplier = -25, baseMultiplier = 1.316, damageEffectiveness = 1.32, vaalStoredUses = 1, levelRequirement = 97, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[38] = { 449, attackSpeedMultiplier = -25, baseMultiplier = 1.325, damageEffectiveness = 1.33, vaalStoredUses = 1, levelRequirement = 98, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[39] = { 449, attackSpeedMultiplier = -25, baseMultiplier = 1.335, damageEffectiveness = 1.33, vaalStoredUses = 1, levelRequirement = 99, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
		[40] = { 452, attackSpeedMultiplier = -25, baseMultiplier = 1.344, damageEffectiveness = 1.34, vaalStoredUses = 1, levelRequirement = 100, soulPreventionDuration = 9, statInterpolation = { 1, }, cost = { Soul = 30, }, },
	},
}
skills["SpikeSlam"] = {
	name = "Earthshatter",
	baseTypeName = "Earthshatter",
	color = 1,
	description = "Slam the ground, sending out rectangular fissures that deal area damage to enemies and thrust a spike from the ground when they end. Warcries or other Slam Attacks performed by you or allied players near any spike will cause them to shatter, damaging surrounding enemies. Works with Maces, Sceptres, Axes, Staves and Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Multistrikeable] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Initial impact",
		},
		{
			name = "Spike",
		},
	},
	statMap = {
		["spike_slam_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["active_skill_area_of_effect_+%_final"] = {
			mod("AreaOfEffect", "MORE", nil),
		},
		["spike_slam_spike_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["quality_display_earthshatter_spike_damage_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 18, { type = "SkillPart", skillPart = 1 }),
	},
	qualityStats = {
		Default = {
			{ "spike_slam_num_spikes", 0.05 },
			{ "spike_slam_max_spikes", 0.15 },
		},
	},
	constantStats = {
		{ "spike_slam_explosion_damage_+%_final", -30 },
		{ "spike_slam_num_spikes", 5 },
		{ "spike_slam_max_spikes", 15 },
		{ "base_skill_effect_duration", 6000 },
	},
	stats = {
		"active_skill_area_of_effect_+%_final",
		"is_area_damage",
		"quality_display_spike_slam_is_gem",
		"quality_display_max_spikes_is_gem",
		"quality_display_earthshatter_spike_damage_is_gem",
	},
	levels = {
		[1] = { 0, attackSpeedMultiplier = -20, baseMultiplier = 1.25, damageEffectiveness = 1.25, levelRequirement = 12, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[2] = { 1, attackSpeedMultiplier = -20, baseMultiplier = 1.289, damageEffectiveness = 1.29, levelRequirement = 15, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[3] = { 2, attackSpeedMultiplier = -20, baseMultiplier = 1.329, damageEffectiveness = 1.33, levelRequirement = 19, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[4] = { 3, attackSpeedMultiplier = -20, baseMultiplier = 1.368, damageEffectiveness = 1.37, levelRequirement = 23, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[5] = { 4, attackSpeedMultiplier = -20, baseMultiplier = 1.408, damageEffectiveness = 1.41, levelRequirement = 27, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[6] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.447, damageEffectiveness = 1.45, levelRequirement = 31, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[7] = { 6, attackSpeedMultiplier = -20, baseMultiplier = 1.487, damageEffectiveness = 1.49, levelRequirement = 35, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[8] = { 7, attackSpeedMultiplier = -20, baseMultiplier = 1.526, damageEffectiveness = 1.53, levelRequirement = 38, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[9] = { 8, attackSpeedMultiplier = -20, baseMultiplier = 1.566, damageEffectiveness = 1.57, levelRequirement = 41, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[10] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.605, damageEffectiveness = 1.61, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[11] = { 10, attackSpeedMultiplier = -20, baseMultiplier = 1.645, damageEffectiveness = 1.64, levelRequirement = 47, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[12] = { 11, attackSpeedMultiplier = -20, baseMultiplier = 1.684, damageEffectiveness = 1.68, levelRequirement = 50, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[13] = { 12, attackSpeedMultiplier = -20, baseMultiplier = 1.724, damageEffectiveness = 1.72, levelRequirement = 53, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[14] = { 13, attackSpeedMultiplier = -20, baseMultiplier = 1.763, damageEffectiveness = 1.76, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[15] = { 14, attackSpeedMultiplier = -20, baseMultiplier = 1.803, damageEffectiveness = 1.8, levelRequirement = 59, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[16] = { 15, attackSpeedMultiplier = -20, baseMultiplier = 1.842, damageEffectiveness = 1.84, levelRequirement = 62, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[17] = { 16, attackSpeedMultiplier = -20, baseMultiplier = 1.882, damageEffectiveness = 1.88, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[18] = { 17, attackSpeedMultiplier = -20, baseMultiplier = 1.921, damageEffectiveness = 1.92, levelRequirement = 66, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[19] = { 18, attackSpeedMultiplier = -20, baseMultiplier = 1.961, damageEffectiveness = 1.96, levelRequirement = 68, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[20] = { 19, attackSpeedMultiplier = -20, baseMultiplier = 2, damageEffectiveness = 2, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[21] = { 20, attackSpeedMultiplier = -20, baseMultiplier = 2.039, damageEffectiveness = 2.04, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[22] = { 21, attackSpeedMultiplier = -20, baseMultiplier = 2.079, damageEffectiveness = 2.08, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[23] = { 22, attackSpeedMultiplier = -20, baseMultiplier = 2.118, damageEffectiveness = 2.12, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[24] = { 23, attackSpeedMultiplier = -20, baseMultiplier = 2.158, damageEffectiveness = 2.16, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[25] = { 24, attackSpeedMultiplier = -20, baseMultiplier = 2.197, damageEffectiveness = 2.2, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[26] = { 25, attackSpeedMultiplier = -20, baseMultiplier = 2.237, damageEffectiveness = 2.24, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[27] = { 26, attackSpeedMultiplier = -20, baseMultiplier = 2.276, damageEffectiveness = 2.28, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[28] = { 27, attackSpeedMultiplier = -20, baseMultiplier = 2.316, damageEffectiveness = 2.32, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[29] = { 28, attackSpeedMultiplier = -20, baseMultiplier = 2.355, damageEffectiveness = 2.36, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[30] = { 29, attackSpeedMultiplier = -20, baseMultiplier = 2.395, damageEffectiveness = 2.39, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[31] = { 29, attackSpeedMultiplier = -20, baseMultiplier = 2.414, damageEffectiveness = 2.41, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[32] = { 30, attackSpeedMultiplier = -20, baseMultiplier = 2.434, damageEffectiveness = 2.43, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[33] = { 30, attackSpeedMultiplier = -20, baseMultiplier = 2.454, damageEffectiveness = 2.45, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[34] = { 31, attackSpeedMultiplier = -20, baseMultiplier = 2.474, damageEffectiveness = 2.47, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[35] = { 31, attackSpeedMultiplier = -20, baseMultiplier = 2.493, damageEffectiveness = 2.49, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[36] = { 32, attackSpeedMultiplier = -20, baseMultiplier = 2.513, damageEffectiveness = 2.51, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[37] = { 32, attackSpeedMultiplier = -20, baseMultiplier = 2.533, damageEffectiveness = 2.53, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[38] = { 33, attackSpeedMultiplier = -20, baseMultiplier = 2.553, damageEffectiveness = 2.55, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[39] = { 33, attackSpeedMultiplier = -20, baseMultiplier = 2.572, damageEffectiveness = 2.57, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[40] = { 34, attackSpeedMultiplier = -20, baseMultiplier = 2.592, damageEffectiveness = 2.59, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 8, }, },
	},
}
skills["SpikeSlamAltX"] = {
	name = "Earthshatter of Fragility",
	baseTypeName = "Earthshatter of Fragility",
	color = 1,
	description = "Slam the ground, sending out rectangular fissures that deal area damage to enemies and thrust a spike from the ground when they end. The spikes shatter after a duration, damaging surrounding enemies. Works with Maces, Sceptres, Axes, Staves and Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Multistrikeable] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Initial impact",
		},
		{
			name = "Spike",
		},
	},
	statMap = {
		["spike_slam_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["spike_slam_spike_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["quality_display_earthshatter_spike_damage_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 18, { type = "SkillPart", skillPart = 1 }),
	},
	qualityStats = {
		Default = {
			{ "spike_slam_num_spikes", 0.05 },
			{ "spike_slam_max_spikes", 0.15 },
		},
	},
	constantStats = {
		{ "spike_slam_explosion_damage_+%_final", -30 },
		{ "spike_slam_num_spikes", 5 },
		{ "spike_slam_max_spikes", 15 },
		{ "base_skill_effect_duration", 1500 },
	},
	stats = {
		"active_skill_area_of_effect_+%_final",
		"is_area_damage",
		"quality_display_spike_slam_is_gem",
		"quality_display_max_spikes_is_gem",
		"quality_display_earthshatter_spike_damage_is_gem",
	},
	levels = {
		[1] = { 0, attackSpeedMultiplier = -20, levelRequirement = 12, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[2] = { 1, attackSpeedMultiplier = -20, baseMultiplier = 1.026, damageEffectiveness = 1.026, levelRequirement = 15, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[3] = { 2, attackSpeedMultiplier = -20, baseMultiplier = 1.053, damageEffectiveness = 1.053, levelRequirement = 19, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[4] = { 3, attackSpeedMultiplier = -20, baseMultiplier = 1.079, damageEffectiveness = 1.079, levelRequirement = 23, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[5] = { 4, attackSpeedMultiplier = -20, baseMultiplier = 1.105, damageEffectiveness = 1.105, levelRequirement = 27, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[6] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.132, damageEffectiveness = 1.132, levelRequirement = 31, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[7] = { 6, attackSpeedMultiplier = -20, baseMultiplier = 1.158, damageEffectiveness = 1.158, levelRequirement = 35, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[8] = { 7, attackSpeedMultiplier = -20, baseMultiplier = 1.184, damageEffectiveness = 1.184, levelRequirement = 38, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[9] = { 8, attackSpeedMultiplier = -20, baseMultiplier = 1.211, damageEffectiveness = 1.211, levelRequirement = 41, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[10] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.237, damageEffectiveness = 1.237, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[11] = { 10, attackSpeedMultiplier = -20, baseMultiplier = 1.263, damageEffectiveness = 1.263, levelRequirement = 47, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[12] = { 11, attackSpeedMultiplier = -20, baseMultiplier = 1.289, damageEffectiveness = 1.289, levelRequirement = 50, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[13] = { 12, attackSpeedMultiplier = -20, baseMultiplier = 1.316, damageEffectiveness = 1.316, levelRequirement = 53, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[14] = { 13, attackSpeedMultiplier = -20, baseMultiplier = 1.342, damageEffectiveness = 1.342, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[15] = { 14, attackSpeedMultiplier = -20, baseMultiplier = 1.368, damageEffectiveness = 1.368, levelRequirement = 59, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[16] = { 15, attackSpeedMultiplier = -20, baseMultiplier = 1.395, damageEffectiveness = 1.395, levelRequirement = 62, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[17] = { 16, attackSpeedMultiplier = -20, baseMultiplier = 1.421, damageEffectiveness = 1.421, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[18] = { 17, attackSpeedMultiplier = -20, baseMultiplier = 1.447, damageEffectiveness = 1.447, levelRequirement = 66, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[19] = { 18, attackSpeedMultiplier = -20, baseMultiplier = 1.474, damageEffectiveness = 1.474, levelRequirement = 68, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[20] = { 19, attackSpeedMultiplier = -20, baseMultiplier = 1.5, damageEffectiveness = 1.5, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[21] = { 20, attackSpeedMultiplier = -20, baseMultiplier = 1.526, damageEffectiveness = 1.526, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[22] = { 21, attackSpeedMultiplier = -20, baseMultiplier = 1.553, damageEffectiveness = 1.553, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[23] = { 22, attackSpeedMultiplier = -20, baseMultiplier = 1.579, damageEffectiveness = 1.579, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[24] = { 23, attackSpeedMultiplier = -20, baseMultiplier = 1.605, damageEffectiveness = 1.605, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[25] = { 24, attackSpeedMultiplier = -20, baseMultiplier = 1.632, damageEffectiveness = 1.632, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[26] = { 25, attackSpeedMultiplier = -20, baseMultiplier = 1.658, damageEffectiveness = 1.658, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[27] = { 26, attackSpeedMultiplier = -20, baseMultiplier = 1.684, damageEffectiveness = 1.684, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[28] = { 27, attackSpeedMultiplier = -20, baseMultiplier = 1.711, damageEffectiveness = 1.711, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[29] = { 28, attackSpeedMultiplier = -20, baseMultiplier = 1.737, damageEffectiveness = 1.737, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[30] = { 29, attackSpeedMultiplier = -20, baseMultiplier = 1.763, damageEffectiveness = 1.763, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[31] = { 29, attackSpeedMultiplier = -20, baseMultiplier = 1.776, damageEffectiveness = 1.776, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[32] = { 30, attackSpeedMultiplier = -20, baseMultiplier = 1.789, damageEffectiveness = 1.789, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[33] = { 30, attackSpeedMultiplier = -20, baseMultiplier = 1.803, damageEffectiveness = 1.803, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[34] = { 31, attackSpeedMultiplier = -20, baseMultiplier = 1.816, damageEffectiveness = 1.816, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[35] = { 31, attackSpeedMultiplier = -20, baseMultiplier = 1.829, damageEffectiveness = 1.829, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[36] = { 32, attackSpeedMultiplier = -20, baseMultiplier = 1.842, damageEffectiveness = 1.842, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[37] = { 32, attackSpeedMultiplier = -20, baseMultiplier = 1.855, damageEffectiveness = 1.855, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[38] = { 33, attackSpeedMultiplier = -20, baseMultiplier = 1.868, damageEffectiveness = 1.868, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[39] = { 33, attackSpeedMultiplier = -20, baseMultiplier = 1.882, damageEffectiveness = 1.882, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[40] = { 34, attackSpeedMultiplier = -20, baseMultiplier = 1.895, damageEffectiveness = 1.895, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 8, }, },
	},
}
skills["SpikeSlamAltY"] = {
	name = "Earthshatter of Prominence",
	baseTypeName = "Earthshatter of Prominence",
	color = 1,
	description = "Slam the ground, sending out a rectangular fissure that deals area damage to enemies and thrusts a large spike from the ground where it ends. Warcries or other Slam Attacks performed by you or allied players near the spike will cause it to shatter, damaging surrounding enemies. Works with Maces, Sceptres, Axes, Staves and Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Multistrikeable] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Initial impact",
		},
		{
			name = "Spike",
		},
	},
	statMap = {
		["spike_slam_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["earthshatter_spike_area_of_effect_+%_final"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["quality_display_earthshatter_spike_damage_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 18, { type = "SkillPart", skillPart = 1 }),
	},
	qualityStats = {
		Default = {
			{ "spike_slam_explosion_damage_+%_final", 1 },
		},
	},
	constantStats = {
		{ "spike_slam_explosion_damage_+%_final", 100 },
		{ "spike_slam_num_spikes", 1 },
		{ "spike_slam_max_spikes", 5 },
		{ "base_skill_effect_duration", 6000 },
	},
	stats = {
		"earthshatter_spike_area_of_effect_+%_final",
		"is_area_damage",
		"quality_display_spike_slam_is_gem",
		"quality_display_max_spikes_is_gem",
		"quality_display_earthshatter_spike_damage_is_gem",
	},
	levels = {
		[1] = { 100, attackSpeedMultiplier = -20, baseMultiplier = 1.1, damageEffectiveness = 1.1, levelRequirement = 12, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[2] = { 103, attackSpeedMultiplier = -20, baseMultiplier = 1.132, damageEffectiveness = 1.132, levelRequirement = 15, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[3] = { 106, attackSpeedMultiplier = -20, baseMultiplier = 1.163, damageEffectiveness = 1.163, levelRequirement = 19, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[4] = { 109, attackSpeedMultiplier = -20, baseMultiplier = 1.195, damageEffectiveness = 1.195, levelRequirement = 23, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[5] = { 112, attackSpeedMultiplier = -20, baseMultiplier = 1.226, damageEffectiveness = 1.226, levelRequirement = 27, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[6] = { 115, attackSpeedMultiplier = -20, baseMultiplier = 1.258, damageEffectiveness = 1.258, levelRequirement = 31, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[7] = { 118, attackSpeedMultiplier = -20, baseMultiplier = 1.289, damageEffectiveness = 1.289, levelRequirement = 35, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[8] = { 121, attackSpeedMultiplier = -20, baseMultiplier = 1.321, damageEffectiveness = 1.321, levelRequirement = 38, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[9] = { 124, attackSpeedMultiplier = -20, baseMultiplier = 1.353, damageEffectiveness = 1.353, levelRequirement = 41, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[10] = { 127, attackSpeedMultiplier = -20, baseMultiplier = 1.384, damageEffectiveness = 1.384, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[11] = { 130, attackSpeedMultiplier = -20, baseMultiplier = 1.416, damageEffectiveness = 1.416, levelRequirement = 47, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[12] = { 133, attackSpeedMultiplier = -20, baseMultiplier = 1.447, damageEffectiveness = 1.447, levelRequirement = 50, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[13] = { 136, attackSpeedMultiplier = -20, baseMultiplier = 1.479, damageEffectiveness = 1.479, levelRequirement = 53, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[14] = { 139, attackSpeedMultiplier = -20, baseMultiplier = 1.511, damageEffectiveness = 1.511, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[15] = { 142, attackSpeedMultiplier = -20, baseMultiplier = 1.542, damageEffectiveness = 1.542, levelRequirement = 59, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[16] = { 145, attackSpeedMultiplier = -20, baseMultiplier = 1.574, damageEffectiveness = 1.574, levelRequirement = 62, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[17] = { 148, attackSpeedMultiplier = -20, baseMultiplier = 1.605, damageEffectiveness = 1.605, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[18] = { 151, attackSpeedMultiplier = -20, baseMultiplier = 1.637, damageEffectiveness = 1.637, levelRequirement = 66, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[19] = { 154, attackSpeedMultiplier = -20, baseMultiplier = 1.668, damageEffectiveness = 1.668, levelRequirement = 68, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[20] = { 157, attackSpeedMultiplier = -20, baseMultiplier = 1.7, damageEffectiveness = 1.7, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[21] = { 160, attackSpeedMultiplier = -20, baseMultiplier = 1.732, damageEffectiveness = 1.732, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[22] = { 163, attackSpeedMultiplier = -20, baseMultiplier = 1.763, damageEffectiveness = 1.763, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[23] = { 166, attackSpeedMultiplier = -20, baseMultiplier = 1.795, damageEffectiveness = 1.795, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[24] = { 169, attackSpeedMultiplier = -20, baseMultiplier = 1.826, damageEffectiveness = 1.826, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[25] = { 172, attackSpeedMultiplier = -20, baseMultiplier = 1.858, damageEffectiveness = 1.858, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[26] = { 175, attackSpeedMultiplier = -20, baseMultiplier = 1.889, damageEffectiveness = 1.889, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[27] = { 178, attackSpeedMultiplier = -20, baseMultiplier = 1.921, damageEffectiveness = 1.921, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[28] = { 181, attackSpeedMultiplier = -20, baseMultiplier = 1.953, damageEffectiveness = 1.953, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[29] = { 184, attackSpeedMultiplier = -20, baseMultiplier = 1.984, damageEffectiveness = 1.984, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[30] = { 187, attackSpeedMultiplier = -20, baseMultiplier = 2.016, damageEffectiveness = 2.016, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[31] = { 188, attackSpeedMultiplier = -20, baseMultiplier = 2.032, damageEffectiveness = 2.032, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[32] = { 190, attackSpeedMultiplier = -20, baseMultiplier = 2.047, damageEffectiveness = 2.047, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[33] = { 191, attackSpeedMultiplier = -20, baseMultiplier = 2.063, damageEffectiveness = 2.063, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[34] = { 193, attackSpeedMultiplier = -20, baseMultiplier = 2.079, damageEffectiveness = 2.079, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[35] = { 194, attackSpeedMultiplier = -20, baseMultiplier = 2.095, damageEffectiveness = 2.095, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[36] = { 196, attackSpeedMultiplier = -20, baseMultiplier = 2.111, damageEffectiveness = 2.111, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[37] = { 197, attackSpeedMultiplier = -20, baseMultiplier = 2.126, damageEffectiveness = 2.126, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[38] = { 199, attackSpeedMultiplier = -20, baseMultiplier = 2.142, damageEffectiveness = 2.142, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[39] = { 200, attackSpeedMultiplier = -20, baseMultiplier = 2.158, damageEffectiveness = 2.158, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[40] = { 202, attackSpeedMultiplier = -20, baseMultiplier = 2.174, damageEffectiveness = 2.174, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 8, }, },
	},
}
skills["EnduringCry"] = {
	name = "Enduring Cry",
	baseTypeName = "Enduring Cry",
	color = 1,
	baseEffectiveness = 0,
	description = "Performs a warcry, taunting all nearby enemies to attack the user and granting endurance charges. Gives a brief burst of life regeneration, as well as a buff which grants resistances and physical damage reduction based on your endurance charges.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["regenerate_x_life_over_1_second_on_skill_use_or_trigger"] = {
			mod("EnduringCryLifeRegen", "BASE", nil),
		},
		["resist_all_elements_%_per_endurance_charge"] = {
			mod("EnduringCryElementalResist", "BASE", nil),
		},
		["physical_damage_reduction_%_per_endurance_charge"] = {
			mod("EnduringCryPhysicalDamageReduction", "BASE", nil),
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 2 },
		},
	},
	constantStats = {
		{ "endurance_charge_granted_per_X_monster_power_during_endurance_warcry", 5 },
		{ "resist_all_elements_%_per_endurance_charge", 2 },
		{ "physical_damage_reduction_%_per_endurance_charge", 2 },
		{ "base_skill_effect_duration", 2000 },
	},
	stats = {
		"regenerate_x_life_over_1_second_on_skill_use_or_trigger",
		"warcry_speed_+%",
		"base_deal_no_attack_damage",
		"base_deal_no_spell_damage",
		"base_deal_no_secondary_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_count_power_from_enemies",
	},
	levels = {
		[1] = { 120, 0, storedUses = 1, levelRequirement = 10, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[2] = { 212, 2, storedUses = 1, levelRequirement = 13, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[3] = { 336, 4, storedUses = 1, levelRequirement = 17, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[4] = { 460, 6, storedUses = 1, levelRequirement = 21, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[5] = { 584, 8, storedUses = 1, levelRequirement = 25, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 707, 10, storedUses = 1, levelRequirement = 29, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 831, 12, storedUses = 1, levelRequirement = 33, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[8] = { 924, 14, storedUses = 1, levelRequirement = 36, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 1017, 16, storedUses = 1, levelRequirement = 39, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 1110, 18, storedUses = 1, levelRequirement = 42, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 1202, 20, storedUses = 1, levelRequirement = 45, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 1295, 22, storedUses = 1, levelRequirement = 48, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 1388, 24, storedUses = 1, levelRequirement = 51, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 1481, 26, storedUses = 1, levelRequirement = 54, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 1574, 28, storedUses = 1, levelRequirement = 57, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 1666, 30, storedUses = 1, levelRequirement = 60, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 1759, 32, storedUses = 1, levelRequirement = 63, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 1852, 34, storedUses = 1, levelRequirement = 66, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 1914, 36, storedUses = 1, levelRequirement = 68, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 1976, 38, storedUses = 1, levelRequirement = 70, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 2038, 40, storedUses = 1, levelRequirement = 72, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 2100, 41, storedUses = 1, levelRequirement = 74, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 2161, 42, storedUses = 1, levelRequirement = 76, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 2223, 43, storedUses = 1, levelRequirement = 78, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 2285, 44, storedUses = 1, levelRequirement = 80, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 2347, 45, storedUses = 1, levelRequirement = 82, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 2409, 46, storedUses = 1, levelRequirement = 84, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 2471, 47, storedUses = 1, levelRequirement = 86, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 2533, 48, storedUses = 1, levelRequirement = 88, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 2595, 49, storedUses = 1, levelRequirement = 90, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 2625, 49, storedUses = 1, levelRequirement = 91, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 2656, 50, storedUses = 1, levelRequirement = 92, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 2687, 50, storedUses = 1, levelRequirement = 93, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 2718, 51, storedUses = 1, levelRequirement = 94, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 2749, 51, storedUses = 1, levelRequirement = 95, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 2780, 52, storedUses = 1, levelRequirement = 96, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 2811, 52, storedUses = 1, levelRequirement = 97, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 2842, 53, storedUses = 1, levelRequirement = 98, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 2873, 53, storedUses = 1, levelRequirement = 99, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 2904, 54, storedUses = 1, levelRequirement = 100, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["Exsanguinate"] = {
	name = "Exsanguinate",
	baseTypeName = "Exsanguinate",
	color = 1,
	baseEffectiveness = 1.5195000171661,
	incrementalEffectiveness = 0.052499998360872,
	description = "Releases several tendrils of blood from your character, targeting enemies in a narrow angle in front of you. The beams deal physical damage and inflict a physical damage over time debuff to enemies, which can stack up to 3 times. Effects which allow skills to chain can apply to these tendrils.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Chains] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Physical] = true, [SkillType.CanRapidFire] = true, [SkillType.DamageOverTime] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["base_physical_damage_to_deal_per_minute"] = {
			skill("PhysicalDot", nil, { type = "Condition", var = "ExsanguinateDebuffIsFireDamage", neg = true }),
			skill("FireDot", nil, { type = "Condition", var = "ExsanguinateDebuffIsFireDamage"}),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
		chaining = true,
	},
	baseMods = {
		skill("debuff", true),
		mod("Multiplier:ExsanguinateMaxStages", "BASE", 3),
		mod("PhysicalDamage", "MORE", 100, 0, KeywordFlag.PhysicalDot, { type = "Multiplier", var = "ExsanguinateStageAfterFirst"}, { type = "Condition", var = "ExsanguinateDebuffIsFireDamage", neg = true }),
		mod("FireDamage", "MORE", 100, bit.bor(ModFlag.Spell,ModFlag.Dot), 0, { type = "Multiplier", var = "ExsanguinateStageAfterFirst"}, { type = "Condition", var = "ExsanguinateDebuffIsFireDamage" }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_effect_duration", 75 },
		},
	},
	constantStats = {
		{ "base_skill_effect_duration", 1000 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_physical_damage_to_deal_per_minute",
		"blood_tendrils_beam_count",
		"spell_damage_modifiers_apply_to_skill_dot",
		"quality_display_exsanguinate_beam_targets_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 67.163333804583, 7, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 16, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 65.795001864818, 7, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 18, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 64.013335546156, 7, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 21, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 62.278335691753, 7, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 23, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 60.591667258057, 7, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 25, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 58.951669262263, 7, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 26, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 57.354999870546, 7, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 28, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 56.185000403884, 8, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 30, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 55.040003099442, 8, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 32, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 53.918335053486, 8, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 33, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 52.82000023966, 8, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 34, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 51.743333701516, 8, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 35, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 50.688335439054, 8, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 37, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 49.65500147863, 8, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 39, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 48.643335793888, 9, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 40, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 47.651669454736, 9, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 42, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 47.001668868003, 9, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 43, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 46.361665967243, 9, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 44, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 45.728334813205, 9, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 45, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 45.10500134514, 9, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 46, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 44.490000606601, 9, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 47, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 43.883332597588, 10, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 48, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 43.285001291744, 10, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 49, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 42.695002715426, 10, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 50, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 42.113332894991, 10, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 51, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 41.538334821276, 10, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 52, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 40.973334433536, 10, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 53, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 40.413332888782, 10, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 54, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 39.863333003645, 11, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 55, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 39.320000891586, 11, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 56, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 39.049999792005, 11, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 57, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 38.783332578962, 11, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 58, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 38.51833429601, 11, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 58, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 38.255000969507, 11, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 59, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 37.993332599451, 11, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 59, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 37.733333159486, 11, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 60, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 37.475002649613, 11, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 60, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 37.218333122544, 11, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 60, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 36.963332525566, 11, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 61, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 36.711665815127, 11, damageEffectiveness = 2.7, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 3, 1, }, cost = { Life = 61, }, },
	},
}
skills["ExsanguinateAltX"] = {
	name = "Exsanguinate of Transmission",
	baseTypeName = "Exsanguinate of Transmission",
	color = 1,
	baseEffectiveness = 1.7024999856949,
	incrementalEffectiveness = 0.052499998360872,
	description = "Releases a tendril of blood from your character, which will target an enemy in front of you, then chain to other enemies. The tendril deals physical damage and inflicts a physical damage over time debuff to enemies, which can stack up to 3 times.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Chains] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Physical] = true, [SkillType.CanRapidFire] = true, [SkillType.DamageOverTime] = true, [SkillType.Duration] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["base_physical_damage_to_deal_per_minute"] = {
			skill("PhysicalDot", nil, { type = "Condition", var = "ExsanguinateDebuffIsFireDamage", neg = true }),
			skill("FireDot", nil, { type = "Condition", var = "ExsanguinateDebuffIsFireDamage"}),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
		chaining = true,
	},
	baseMods = {
		skill("debuff", true),
		mod("Multiplier:ExsanguinateofTransmissionMaxStages", "BASE", 3),
		mod("PhysicalDamage", "MORE", 100, 0, KeywordFlag.PhysicalDot, { type = "Multiplier", var = "ExsanguinateofTransmissionStageAfterFirst"}, { type = "Condition", var = "ExsanguinateDebuffIsFireDamage", neg = true }),
		mod("FireDamage", "MORE", 100, bit.bor(ModFlag.Spell,ModFlag.Dot), 0, { type = "Multiplier", var = "ExsanguinateofTransmissionStageAfterFirst"}, { type = "Condition", var = "ExsanguinateDebuffIsFireDamage" }),
	},
	qualityStats = {
		Default = {
			{ "base_skill_effect_duration", 100 },
		},
	},
	constantStats = {
		{ "base_skill_effect_duration", 2000 },
		{ "blood_tendrils_beam_count", 1 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_physical_damage_to_deal_per_minute",
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"number_of_chains",
		"spell_damage_modifiers_apply_to_skill_dot",
		"quality_display_exsanguinate_beam_targets_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 67.163333804583, -0.63999998569489, -0.95999997854233, 6, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 12, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 16, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 65.795001864818, -0.63999998569489, -0.95999997854233, 6, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 15, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 18, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 64.013335546156, -0.63999998569489, -0.95999997854233, 6, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 19, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 21, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 62.278335691753, -0.63999998569489, -0.95999997854233, 7, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 23, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 23, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 60.591667258057, -0.63999998569489, -0.95999997854233, 7, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 27, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 25, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 58.951669262263, -0.63999998569489, -0.95999997854233, 7, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 26, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 57.354999870546, -0.63999998569489, -0.95999997854233, 7, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 35, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 28, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 56.185000403884, -0.63999998569489, -0.95999997854233, 7, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 38, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 30, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 55.040003099442, -0.63999998569489, -0.95999997854233, 8, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 41, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 32, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 53.918335053486, -0.63999998569489, -0.95999997854233, 8, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 33, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 52.82000023966, -0.63999998569489, -0.95999997854233, 8, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 47, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 34, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 51.743333701516, -0.63999998569489, -0.95999997854233, 8, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 35, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 50.688335439054, -0.63999998569489, -0.95999997854233, 9, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 53, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 37, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 49.65500147863, -0.63999998569489, -0.95999997854233, 9, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 39, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 48.643335793888, -0.63999998569489, -0.95999997854233, 9, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 59, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 40, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 47.651669454736, -0.63999998569489, -0.95999997854233, 9, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 42, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 47.001668868003, -0.63999998569489, -0.95999997854233, 9, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 43, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 46.361665967243, -0.63999998569489, -0.95999997854233, 10, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 44, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 45.728334813205, -0.63999998569489, -0.95999997854233, 10, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 45, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 45.10500134514, -0.63999998569489, -0.95999997854233, 10, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 46, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 44.490000606601, -0.63999998569489, -0.95999997854233, 10, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 47, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 43.883332597588, -0.63999998569489, -0.95999997854233, 10, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 48, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 43.285001291744, -0.63999998569489, -0.95999997854233, 11, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 49, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 42.695002715426, -0.63999998569489, -0.95999997854233, 11, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 50, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 42.113332894991, -0.63999998569489, -0.95999997854233, 11, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 51, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 41.538334821276, -0.63999998569489, -0.95999997854233, 11, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 52, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 40.973334433536, -0.63999998569489, -0.95999997854233, 11, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 53, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 40.413332888782, -0.63999998569489, -0.95999997854233, 12, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 54, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 39.863333003645, -0.63999998569489, -0.95999997854233, 12, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 55, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 39.320000891586, -0.63999998569489, -0.95999997854233, 12, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 56, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 39.049999792005, -0.63999998569489, -0.95999997854233, 12, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 57, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 38.783332578962, -0.63999998569489, -0.95999997854233, 12, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 58, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 38.51833429601, -0.63999998569489, -0.95999997854233, 12, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 58, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 38.255000969507, -0.63999998569489, -0.95999997854233, 13, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 59, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 37.993332599451, -0.63999998569489, -0.95999997854233, 13, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 59, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 37.733333159486, -0.63999998569489, -0.95999997854233, 13, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 60, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 37.475002649613, -0.63999998569489, -0.95999997854233, 13, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 60, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 37.218333122544, -0.63999998569489, -0.95999997854233, 13, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 60, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 36.963332525566, -0.63999998569489, -0.95999997854233, 13, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 61, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 36.711665815127, -0.63999998569489, -0.95999997854233, 13, damageEffectiveness = 0.6, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 3, 3, 3, 1, }, cost = { Life = 61, }, },
	},
}
skills["FlameLink"] = {
	name = "Flame Link",
	baseTypeName = "Flame Link",
	color = 1,
	baseEffectiveness = 0.52499997615814,
	incrementalEffectiveness = 0.039000000804663,
	description = "Targets an allied player to apply a buff which links you to them for a duration. While linked, they deal additional fire damage based on your life. If the target dies while linked, you will also die. This skill cannot be triggered, or used by Totems, Traps, or Mines.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Link] = true, [SkillType.Fire] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["flame_link_minimum_fire_damage"] = {
			mod("FireMin", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Link" }),
		},
		["flame_link_maximum_fire_damage"] = {
			mod("FireMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Link" }),
		},
		["flame_link_added_fire_damage_from_life_%"] = {
			mod("FireMin", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Link" }, { type = "PercentStat", stat = "Life", percent = 1, actor = "parent" }),
			mod("FireMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Link" }, { type = "PercentStat", stat = "Life", percent = 1, actor = "parent" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	qualityStats = {
		Default = {
			{ "base_skill_effect_duration", 75 },
		},
	},
	constantStats = {
		{ "flame_link_added_fire_damage_from_life_%", 5 },
	},
	stats = {
		"flame_link_minimum_fire_damage",
		"flame_link_maximum_fire_damage",
		"base_skill_effect_duration",
		"skill_cost_over_time_is_not_removed_with_skill",
		"display_link_stuff",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 8000, levelRequirement = 34, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 900, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 8100, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 960, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 8200, levelRequirement = 38, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1030, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 8300, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1080, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 8400, levelRequirement = 42, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1140, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 8500, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1200, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 8600, levelRequirement = 46, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1250, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 8700, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1310, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 8800, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1380, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 8900, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1440, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 9000, levelRequirement = 54, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1490, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 9100, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1550, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 9200, levelRequirement = 58, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1610, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 9300, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1680, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 9400, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1730, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 9500, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1790, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 9600, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1850, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 9700, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1900, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 9800, levelRequirement = 69, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1940, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 9900, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 1960, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 10000, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2030, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 10100, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2090, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 10200, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2140, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 10300, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2200, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 10400, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2260, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 10500, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2330, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 10600, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2380, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 10700, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2440, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 10800, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2500, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 10900, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2550, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 11000, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2590, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 11050, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2610, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 11100, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2650, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 11150, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2680, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 11200, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2700, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 11250, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2740, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 11300, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2760, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 11350, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2790, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 11400, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2830, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 11450, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { ManaPerMinute = 2850, }, },
	},
}
skills["BloodSandArmour"] = {
	name = "Flesh and Stone",
	baseTypeName = "Flesh and Stone",
	color = 1,
	description = "Casts an aura that affects you and nearby enemies differently depending on your stance. Using the skill again alternates between Blood Stance and Sand Stance.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Aura] = true, [SkillType.AuraAffectsEnemies] = true, [SkillType.Instant] = true, [SkillType.HasReservation] = true, [SkillType.AppliesMaim] = true, [SkillType.Area] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, [SkillType.Stance] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["support_maimed_enemies_physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Maim", effectCond = "BloodStance" }, { type = "Condition", var = "Maimed" }),
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		aura = true,
	},
	baseMods = {
		skill("radius", 28),
		mod("Condition:Maimed", "FLAG", true, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Flesh", effectCond = "BloodStance" }),
		mod("Condition:Blinded", "FLAG", true, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", effectName = "Stone", effectCond = "SandStance" }),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
	},
	constantStats = {
		{ "blind_art_variation", 1 },
	},
	stats = {
		"base_cooldown_speed_+%",
		"attack_damage_taken_+%_final_from_enemies_unaffected_by_sand_armour",
		"support_maimed_enemies_physical_damage_taken_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 0, -11, 8, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 16, statInterpolation = { 1, 1, 1, }, },
		[2] = { 2, -11, 8, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 20, statInterpolation = { 1, 1, 1, }, },
		[3] = { 5, -11, 8, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, },
		[4] = { 7, -11, 8, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, },
		[5] = { 10, -12, 8, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 31, statInterpolation = { 1, 1, 1, }, },
		[6] = { 13, -12, 9, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 34, statInterpolation = { 1, 1, 1, }, },
		[7] = { 15, -12, 9, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 37, statInterpolation = { 1, 1, 1, }, },
		[8] = { 18, -12, 9, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, },
		[9] = { 21, -13, 9, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 43, statInterpolation = { 1, 1, 1, }, },
		[10] = { 23, -13, 9, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 46, statInterpolation = { 1, 1, 1, }, },
		[11] = { 26, -13, 10, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 49, statInterpolation = { 1, 1, 1, }, },
		[12] = { 29, -13, 10, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, },
		[13] = { 31, -14, 10, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 55, statInterpolation = { 1, 1, 1, }, },
		[14] = { 34, -14, 10, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, },
		[15] = { 37, -14, 10, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, },
		[16] = { 39, -14, 11, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, },
		[17] = { 42, -15, 11, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, },
		[18] = { 45, -15, 11, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, },
		[19] = { 47, -15, 11, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, },
		[20] = { 50, -15, 11, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
		[21] = { 53, -16, 12, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, },
		[22] = { 56, -16, 12, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, },
		[23] = { 59, -16, 12, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, },
		[24] = { 62, -16, 12, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, },
		[25] = { 65, -17, 12, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, },
		[26] = { 68, -17, 13, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, },
		[27] = { 71, -17, 13, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, },
		[28] = { 74, -17, 13, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, },
		[29] = { 77, -18, 13, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, },
		[30] = { 80, -18, 13, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, },
		[31] = { 82, -18, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, },
		[32] = { 84, -18, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, },
		[33] = { 86, -18, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, },
		[34] = { 88, -18, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, },
		[35] = { 90, -18, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, },
		[36] = { 92, -19, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, },
		[37] = { 94, -19, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, },
		[38] = { 96, -19, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, },
		[39] = { 98, -19, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, },
		[40] = { 100, -19, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["FrozenLegion"] = {
	name = "Frozen Legion",
	baseTypeName = "Frozen Legion",
	color = 1,
	description = "This spell consumes multiple cooldown uses to summon icy Statues in a ring. Each Statue uses your Frozen Sweep attack once before vanishing. Requires an Axe, Mace, Sceptre, or Staff. This skill cannot be triggered, supported by Spell Echo or Unleash, or used by Totems, Traps, or Mines. ",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Cooldown] = true, [SkillType.Cold] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Sceptre"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 1 },
		},
	},
	constantStats = {
		{ "ring_of_ice_placement_distance", 28 },
	},
	stats = {
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { storedUses = 6, levelRequirement = 34, cooldown = 0.8, cost = { Mana = 12, }, },
		[2] = { storedUses = 6, levelRequirement = 36, cooldown = 0.8, cost = { Mana = 13, }, },
		[3] = { storedUses = 6, levelRequirement = 38, cooldown = 0.8, cost = { Mana = 14, }, },
		[4] = { storedUses = 6, levelRequirement = 40, cooldown = 0.8, cost = { Mana = 15, }, },
		[5] = { storedUses = 6, levelRequirement = 42, cooldown = 0.8, cost = { Mana = 15, }, },
		[6] = { storedUses = 6, levelRequirement = 44, cooldown = 0.8, cost = { Mana = 16, }, },
		[7] = { storedUses = 6, levelRequirement = 46, cooldown = 0.8, cost = { Mana = 16, }, },
		[8] = { storedUses = 6, levelRequirement = 48, cooldown = 0.8, cost = { Mana = 17, }, },
		[9] = { storedUses = 6, levelRequirement = 50, cooldown = 0.8, cost = { Mana = 17, }, },
		[10] = { storedUses = 6, levelRequirement = 52, cooldown = 0.8, cost = { Mana = 18, }, },
		[11] = { storedUses = 6, levelRequirement = 54, cooldown = 0.8, cost = { Mana = 18, }, },
		[12] = { storedUses = 6, levelRequirement = 56, cooldown = 0.8, cost = { Mana = 19, }, },
		[13] = { storedUses = 6, levelRequirement = 58, cooldown = 0.8, cost = { Mana = 19, }, },
		[14] = { storedUses = 6, levelRequirement = 60, cooldown = 0.8, cost = { Mana = 20, }, },
		[15] = { storedUses = 6, levelRequirement = 62, cooldown = 0.8, cost = { Mana = 20, }, },
		[16] = { storedUses = 6, levelRequirement = 64, cooldown = 0.8, cost = { Mana = 21, }, },
		[17] = { storedUses = 6, levelRequirement = 66, cooldown = 0.8, cost = { Mana = 21, }, },
		[18] = { storedUses = 6, levelRequirement = 68, cooldown = 0.8, cost = { Mana = 22, }, },
		[19] = { storedUses = 6, levelRequirement = 69, cooldown = 0.8, cost = { Mana = 22, }, },
		[20] = { storedUses = 6, levelRequirement = 70, cooldown = 0.8, cost = { Mana = 23, }, },
		[21] = { storedUses = 6, levelRequirement = 72, cooldown = 0.8, cost = { Mana = 24, }, },
		[22] = { storedUses = 6, levelRequirement = 74, cooldown = 0.8, cost = { Mana = 24, }, },
		[23] = { storedUses = 6, levelRequirement = 76, cooldown = 0.8, cost = { Mana = 25, }, },
		[24] = { storedUses = 6, levelRequirement = 78, cooldown = 0.8, cost = { Mana = 25, }, },
		[25] = { storedUses = 6, levelRequirement = 80, cooldown = 0.8, cost = { Mana = 26, }, },
		[26] = { storedUses = 6, levelRequirement = 82, cooldown = 0.8, cost = { Mana = 26, }, },
		[27] = { storedUses = 6, levelRequirement = 84, cooldown = 0.8, cost = { Mana = 27, }, },
		[28] = { storedUses = 6, levelRequirement = 86, cooldown = 0.8, cost = { Mana = 27, }, },
		[29] = { storedUses = 6, levelRequirement = 88, cooldown = 0.8, cost = { Mana = 28, }, },
		[30] = { storedUses = 6, levelRequirement = 90, cooldown = 0.8, cost = { Mana = 28, }, },
		[31] = { storedUses = 6, levelRequirement = 91, cooldown = 0.8, cost = { Mana = 28, }, },
		[32] = { storedUses = 6, levelRequirement = 92, cooldown = 0.8, cost = { Mana = 29, }, },
		[33] = { storedUses = 6, levelRequirement = 93, cooldown = 0.8, cost = { Mana = 29, }, },
		[34] = { storedUses = 6, levelRequirement = 94, cooldown = 0.8, cost = { Mana = 29, }, },
		[35] = { storedUses = 6, levelRequirement = 95, cooldown = 0.8, cost = { Mana = 29, }, },
		[36] = { storedUses = 6, levelRequirement = 96, cooldown = 0.8, cost = { Mana = 30, }, },
		[37] = { storedUses = 6, levelRequirement = 97, cooldown = 0.8, cost = { Mana = 30, }, },
		[38] = { storedUses = 6, levelRequirement = 98, cooldown = 0.8, cost = { Mana = 30, }, },
		[39] = { storedUses = 6, levelRequirement = 99, cooldown = 0.8, cost = { Mana = 30, }, },
		[40] = { storedUses = 6, levelRequirement = 100, cooldown = 0.8, cost = { Mana = 31, }, },
	},
}
skills["FrozenLegionAltX"] = {
	name = "Frozen Legion of Rallying",
	baseTypeName = "Frozen Legion of Rallying",
	color = 1,
	description = "This spell consumes multiple cooldown uses to summon icy Statues in a ring. Each Statue uses your Frozen Sweep attack once before vanishing. Requires an Axe, Mace, Sceptre, or Staff. This skill cannot be triggered, supported by Spell Echo or Unleash, or used by Totems, Traps, or Mines. ",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Cooldown] = true, [SkillType.Cold] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Sceptre"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.7,
	baseFlags = {
		spell = true,
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 1 },
		},
	},
	constantStats = {
		{ "ring_of_ice_placement_distance", 28 },
	},
	stats = {
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { storedUses = 5, levelRequirement = 34, cooldown = 0.3, cost = { Mana = 12, }, },
		[2] = { storedUses = 5, levelRequirement = 36, cooldown = 0.3, cost = { Mana = 13, }, },
		[3] = { storedUses = 5, levelRequirement = 38, cooldown = 0.3, cost = { Mana = 14, }, },
		[4] = { storedUses = 5, levelRequirement = 40, cooldown = 0.3, cost = { Mana = 15, }, },
		[5] = { storedUses = 5, levelRequirement = 42, cooldown = 0.3, cost = { Mana = 15, }, },
		[6] = { storedUses = 5, levelRequirement = 44, cooldown = 0.3, cost = { Mana = 16, }, },
		[7] = { storedUses = 5, levelRequirement = 46, cooldown = 0.3, cost = { Mana = 16, }, },
		[8] = { storedUses = 5, levelRequirement = 48, cooldown = 0.3, cost = { Mana = 17, }, },
		[9] = { storedUses = 5, levelRequirement = 50, cooldown = 0.3, cost = { Mana = 17, }, },
		[10] = { storedUses = 5, levelRequirement = 52, cooldown = 0.3, cost = { Mana = 18, }, },
		[11] = { storedUses = 5, levelRequirement = 54, cooldown = 0.3, cost = { Mana = 18, }, },
		[12] = { storedUses = 5, levelRequirement = 56, cooldown = 0.3, cost = { Mana = 19, }, },
		[13] = { storedUses = 5, levelRequirement = 58, cooldown = 0.3, cost = { Mana = 19, }, },
		[14] = { storedUses = 5, levelRequirement = 60, cooldown = 0.3, cost = { Mana = 20, }, },
		[15] = { storedUses = 5, levelRequirement = 62, cooldown = 0.3, cost = { Mana = 20, }, },
		[16] = { storedUses = 5, levelRequirement = 64, cooldown = 0.3, cost = { Mana = 21, }, },
		[17] = { storedUses = 5, levelRequirement = 66, cooldown = 0.3, cost = { Mana = 21, }, },
		[18] = { storedUses = 5, levelRequirement = 68, cooldown = 0.3, cost = { Mana = 22, }, },
		[19] = { storedUses = 5, levelRequirement = 69, cooldown = 0.3, cost = { Mana = 22, }, },
		[20] = { storedUses = 5, levelRequirement = 70, cooldown = 0.3, cost = { Mana = 23, }, },
		[21] = { storedUses = 5, levelRequirement = 72, cooldown = 0.3, cost = { Mana = 24, }, },
		[22] = { storedUses = 5, levelRequirement = 74, cooldown = 0.3, cost = { Mana = 24, }, },
		[23] = { storedUses = 5, levelRequirement = 76, cooldown = 0.3, cost = { Mana = 25, }, },
		[24] = { storedUses = 5, levelRequirement = 78, cooldown = 0.3, cost = { Mana = 25, }, },
		[25] = { storedUses = 5, levelRequirement = 80, cooldown = 0.3, cost = { Mana = 26, }, },
		[26] = { storedUses = 5, levelRequirement = 82, cooldown = 0.3, cost = { Mana = 26, }, },
		[27] = { storedUses = 5, levelRequirement = 84, cooldown = 0.3, cost = { Mana = 27, }, },
		[28] = { storedUses = 5, levelRequirement = 86, cooldown = 0.3, cost = { Mana = 27, }, },
		[29] = { storedUses = 5, levelRequirement = 88, cooldown = 0.3, cost = { Mana = 28, }, },
		[30] = { storedUses = 5, levelRequirement = 90, cooldown = 0.3, cost = { Mana = 28, }, },
		[31] = { storedUses = 5, levelRequirement = 91, cooldown = 0.3, cost = { Mana = 28, }, },
		[32] = { storedUses = 5, levelRequirement = 92, cooldown = 0.3, cost = { Mana = 29, }, },
		[33] = { storedUses = 5, levelRequirement = 93, cooldown = 0.3, cost = { Mana = 29, }, },
		[34] = { storedUses = 5, levelRequirement = 94, cooldown = 0.3, cost = { Mana = 29, }, },
		[35] = { storedUses = 5, levelRequirement = 95, cooldown = 0.3, cost = { Mana = 29, }, },
		[36] = { storedUses = 5, levelRequirement = 96, cooldown = 0.3, cost = { Mana = 30, }, },
		[37] = { storedUses = 5, levelRequirement = 97, cooldown = 0.3, cost = { Mana = 30, }, },
		[38] = { storedUses = 5, levelRequirement = 98, cooldown = 0.3, cost = { Mana = 30, }, },
		[39] = { storedUses = 5, levelRequirement = 99, cooldown = 0.3, cost = { Mana = 30, }, },
		[40] = { storedUses = 5, levelRequirement = 100, cooldown = 0.3, cost = { Mana = 31, }, },
	},
}
skills["FrozenSweep"] = {
	name = "Frozen Sweep",
	baseTypeName = "Frozen Sweep",
	color = 1,
	description = "This attack is used by your Statues to deal damage in an area around them while stepping forward. This skill cannot repeat and can only be used by Statues from Frozen Legion.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Cold] = true, [SkillType.NonRepeatable] = true, [SkillType.OtherThingUsesSkill] = true, [SkillType.OwnerCannotUse] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Sceptre"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "1 charge",
		},
		{
			name = "Wait for max charges",
		},
	},
	preDamageFunc = function(activeSkill, output, breakdown)
		local parentSkill
		local m_ceil = math.ceil
		local m_max = math.max
		activeSkill.skillData.showAverage = false
		activeSkill.skillFlags.showAverage = false
		activeSkill.skillFlags.notAverage = true	
		
		for _, skill in ipairs(activeSkill.actor.activeSkillList) do
			if skill.activeEffect.grantedEffect.name == "Frozen Legion" and activeSkill.actor.mainSkill.socketGroup.slot == activeSkill.socketGroup.slot then
				parentSkill = skill
				break
			end
		end

		if parentSkill.skillModList:Flag(parentSkill.skillCfg, "DisableSkill") and not parentSkill.skillModList:Flag(parentSkill.skillCfg, "EnableSkill") then
			return
		end

		activeSkill.skillData.cooldown = parentSkill.skillData.cooldown
		local cooldownOverride = parentSkill.skillModList:Override(parentSkill.skillCfg, "CooldownRecovery")
		local cooldown = cooldownOverride or (parentSkill.skillData.cooldown + parentSkill.skillModList:Sum("BASE", parentSkill.skillCfg, "CooldownRecovery")) / m_max(0, calcLib.mod(parentSkill.skillModList, parentSkill.skillCfg, "CooldownRecovery"))
		output.Cooldown = m_ceil(cooldown * data.misc.ServerTickRate) / data.misc.ServerTickRate
		activeSkill.skillData.hitTimeOverride = output.Cooldown

		local maxStatues = parentSkill.skillData.storedUses + parentSkill.skillModList:Sum("BASE", parentSkill.skillCfg, "AdditionalCooldownUses")
		local statuesWaitedFor

		if activeSkill.skillPart == 1 then
			statuesWaitedFor = 1
		elseif activeSkill.skillPart == 2 then
			statuesWaitedFor = maxStatues
		end
		activeSkill.skillData.averageBurstHits = statuesWaitedFor
	end,
	baseFlags = {
		attack = true,
		area = true,
		melee = true,
	},
	baseMods = {
		skill("radius", 25),
	},
	qualityStats = {
		Default = {
			{ "dummy_stat_display_nothing", 0 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_cold", 100 },
		{ "skill_disabled_unless_cloned", 1 },
	},
	stats = {
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -30, baseMultiplier = 1.7, damageEffectiveness = 1.7, levelRequirement = 39, },
		[2] = { attackSpeedMultiplier = -30, baseMultiplier = 1.758, damageEffectiveness = 1.76, levelRequirement = 41, },
		[3] = { attackSpeedMultiplier = -30, baseMultiplier = 1.817, damageEffectiveness = 1.82, levelRequirement = 43, },
		[4] = { attackSpeedMultiplier = -30, baseMultiplier = 1.875, damageEffectiveness = 1.88, levelRequirement = 45, },
		[5] = { attackSpeedMultiplier = -30, baseMultiplier = 1.934, damageEffectiveness = 1.93, levelRequirement = 47, },
		[6] = { attackSpeedMultiplier = -30, baseMultiplier = 1.992, damageEffectiveness = 1.99, levelRequirement = 49, },
		[7] = { attackSpeedMultiplier = -30, baseMultiplier = 2.051, damageEffectiveness = 2.05, levelRequirement = 51, },
		[8] = { attackSpeedMultiplier = -30, baseMultiplier = 2.109, damageEffectiveness = 2.11, levelRequirement = 53, },
		[9] = { attackSpeedMultiplier = -30, baseMultiplier = 2.167, damageEffectiveness = 2.17, levelRequirement = 55, },
		[10] = { attackSpeedMultiplier = -30, baseMultiplier = 2.226, damageEffectiveness = 2.23, levelRequirement = 57, },
		[11] = { attackSpeedMultiplier = -30, baseMultiplier = 2.284, damageEffectiveness = 2.28, levelRequirement = 59, },
		[12] = { attackSpeedMultiplier = -30, baseMultiplier = 2.343, damageEffectiveness = 2.34, levelRequirement = 61, },
		[13] = { attackSpeedMultiplier = -30, baseMultiplier = 2.401, damageEffectiveness = 2.4, levelRequirement = 63, },
		[14] = { attackSpeedMultiplier = -30, baseMultiplier = 2.459, damageEffectiveness = 2.46, levelRequirement = 64, },
		[15] = { attackSpeedMultiplier = -30, baseMultiplier = 2.518, damageEffectiveness = 2.52, levelRequirement = 65, },
		[16] = { attackSpeedMultiplier = -30, baseMultiplier = 2.576, damageEffectiveness = 2.58, levelRequirement = 66, },
		[17] = { attackSpeedMultiplier = -30, baseMultiplier = 2.635, damageEffectiveness = 2.63, levelRequirement = 67, },
		[18] = { attackSpeedMultiplier = -30, baseMultiplier = 2.693, damageEffectiveness = 2.69, levelRequirement = 68, },
		[19] = { attackSpeedMultiplier = -30, baseMultiplier = 2.752, damageEffectiveness = 2.75, levelRequirement = 69, },
		[20] = { attackSpeedMultiplier = -30, baseMultiplier = 2.81, damageEffectiveness = 2.81, levelRequirement = 70, },
		[21] = { attackSpeedMultiplier = -30, baseMultiplier = 2.868, damageEffectiveness = 2.87, levelRequirement = 72, },
		[22] = { attackSpeedMultiplier = -30, baseMultiplier = 2.927, damageEffectiveness = 2.93, levelRequirement = 74, },
		[23] = { attackSpeedMultiplier = -30, baseMultiplier = 2.985, damageEffectiveness = 2.99, levelRequirement = 76, },
		[24] = { attackSpeedMultiplier = -30, baseMultiplier = 3.044, damageEffectiveness = 3.04, levelRequirement = 78, },
		[25] = { attackSpeedMultiplier = -30, baseMultiplier = 3.102, damageEffectiveness = 3.1, levelRequirement = 80, },
		[26] = { attackSpeedMultiplier = -30, baseMultiplier = 3.161, damageEffectiveness = 3.16, levelRequirement = 82, },
		[27] = { attackSpeedMultiplier = -30, baseMultiplier = 3.219, damageEffectiveness = 3.22, levelRequirement = 84, },
		[28] = { attackSpeedMultiplier = -30, baseMultiplier = 3.277, damageEffectiveness = 3.28, levelRequirement = 86, },
		[29] = { attackSpeedMultiplier = -30, baseMultiplier = 3.336, damageEffectiveness = 3.34, levelRequirement = 88, },
		[30] = { attackSpeedMultiplier = -30, baseMultiplier = 3.394, damageEffectiveness = 3.39, levelRequirement = 90, },
		[31] = { attackSpeedMultiplier = -30, baseMultiplier = 3.423, damageEffectiveness = 3.42, levelRequirement = 91, },
		[32] = { attackSpeedMultiplier = -30, baseMultiplier = 3.453, damageEffectiveness = 3.45, levelRequirement = 92, },
		[33] = { attackSpeedMultiplier = -30, baseMultiplier = 3.482, damageEffectiveness = 3.48, levelRequirement = 93, },
		[34] = { attackSpeedMultiplier = -30, baseMultiplier = 3.511, damageEffectiveness = 3.51, levelRequirement = 94, },
		[35] = { attackSpeedMultiplier = -30, baseMultiplier = 3.54, damageEffectiveness = 3.54, levelRequirement = 95, },
		[36] = { attackSpeedMultiplier = -30, baseMultiplier = 3.569, damageEffectiveness = 3.57, levelRequirement = 96, },
		[37] = { attackSpeedMultiplier = -30, baseMultiplier = 3.599, damageEffectiveness = 3.6, levelRequirement = 97, },
		[38] = { attackSpeedMultiplier = -30, baseMultiplier = 3.628, damageEffectiveness = 3.63, levelRequirement = 98, },
		[39] = { attackSpeedMultiplier = -30, baseMultiplier = 3.657, damageEffectiveness = 3.66, levelRequirement = 99, },
		[40] = { attackSpeedMultiplier = -30, baseMultiplier = 3.686, damageEffectiveness = 3.69, levelRequirement = 100, },
	},
}
skills["FrozenSweepAltX"] = {
	name = "Frozen Sweep",
	baseTypeName = "Frozen Sweep",
	color = 1,
	description = "This attack is used by your Statues to deal damage in an area around them while stepping forward. This skill cannot repeat and can only be used by Statues from Frozen Legion.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Cold] = true, [SkillType.NonRepeatable] = true, [SkillType.OtherThingUsesSkill] = true, [SkillType.OwnerCannotUse] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Sceptre"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "1 charge",
		},
		{
			name = "Wait for max charges",
		},
	},
	preDamageFunc = function(activeSkill, output, breakdown)
		local parentSkill
		local m_ceil = math.ceil
		local m_max = math.max
		activeSkill.skillData.showAverage = false
		activeSkill.skillFlags.showAverage = false
		activeSkill.skillFlags.notAverage = true

		for _, skill in ipairs(activeSkill.actor.activeSkillList) do
			if skill.activeEffect.grantedEffect.name == "Frozen Legion of Rallying" and activeSkill.actor.mainSkill.socketGroup.slot == activeSkill.socketGroup.slot then
				parentSkill = skill
				break
			end
		end

		if parentSkill.skillModList:Flag(parentSkill.skillCfg, "DisableSkill") and not parentSkill.skillModList:Flag(parentSkill.skillCfg, "EnableSkill") then
			return
		end

		activeSkill.skillData.cooldown = parentSkill.skillData.cooldown
		local cooldownOverride = parentSkill.skillModList:Override(parentSkill.skillCfg, "CooldownRecovery")
		local cooldown = cooldownOverride or (parentSkill.skillData.cooldown + parentSkill.skillModList:Sum("BASE", parentSkill.skillCfg, "CooldownRecovery")) / m_max(0, calcLib.mod(parentSkill.skillModList, parentSkill.skillCfg, "CooldownRecovery"))
		output.Cooldown = m_ceil(cooldown * data.misc.ServerTickRate) / data.misc.ServerTickRate
		activeSkill.skillData.hitTimeOverride = output.Cooldown

		local maxStatues = parentSkill.skillData.storedUses + parentSkill.skillModList:Sum("BASE", parentSkill.skillCfg, "AdditionalCooldownUses")
		local statuesWaitedFor

		if activeSkill.skillPart == 1 then
			statuesWaitedFor = 1
		elseif activeSkill.skillPart == 2 then
			statuesWaitedFor = maxStatues
		end
		activeSkill.skillData.averageBurstHits = statuesWaitedFor
	end,
	baseFlags = {
		attack = true,
		area = true,
		melee = true,
	},
	baseMods = {
		skill("radius", 25),
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_cold", 100 },
		{ "skill_disabled_unless_cloned", 1 },
	},
	stats = {
		"is_area_damage",
		"base_skill_show_average_damage_instead_of_dps",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -30, baseMultiplier = 0.8, damageEffectiveness = 0.8, levelRequirement = 39, },
		[2] = { attackSpeedMultiplier = -30, baseMultiplier = 0.829, damageEffectiveness = 0.829, levelRequirement = 41, },
		[3] = { attackSpeedMultiplier = -30, baseMultiplier = 0.858, damageEffectiveness = 0.858, levelRequirement = 43, },
		[4] = { attackSpeedMultiplier = -30, baseMultiplier = 0.887, damageEffectiveness = 0.887, levelRequirement = 45, },
		[5] = { attackSpeedMultiplier = -30, baseMultiplier = 0.916, damageEffectiveness = 0.916, levelRequirement = 47, },
		[6] = { attackSpeedMultiplier = -30, baseMultiplier = 0.945, damageEffectiveness = 0.945, levelRequirement = 49, },
		[7] = { attackSpeedMultiplier = -30, baseMultiplier = 0.974, damageEffectiveness = 0.974, levelRequirement = 51, },
		[8] = { attackSpeedMultiplier = -30, baseMultiplier = 1.003, damageEffectiveness = 1.003, levelRequirement = 53, },
		[9] = { attackSpeedMultiplier = -30, baseMultiplier = 1.032, damageEffectiveness = 1.032, levelRequirement = 55, },
		[10] = { attackSpeedMultiplier = -30, baseMultiplier = 1.061, damageEffectiveness = 1.061, levelRequirement = 57, },
		[11] = { attackSpeedMultiplier = -30, baseMultiplier = 1.089, damageEffectiveness = 1.089, levelRequirement = 59, },
		[12] = { attackSpeedMultiplier = -30, baseMultiplier = 1.118, damageEffectiveness = 1.118, levelRequirement = 61, },
		[13] = { attackSpeedMultiplier = -30, baseMultiplier = 1.147, damageEffectiveness = 1.147, levelRequirement = 63, },
		[14] = { attackSpeedMultiplier = -30, baseMultiplier = 1.176, damageEffectiveness = 1.176, levelRequirement = 64, },
		[15] = { attackSpeedMultiplier = -30, baseMultiplier = 1.205, damageEffectiveness = 1.205, levelRequirement = 65, },
		[16] = { attackSpeedMultiplier = -30, baseMultiplier = 1.234, damageEffectiveness = 1.234, levelRequirement = 66, },
		[17] = { attackSpeedMultiplier = -30, baseMultiplier = 1.263, damageEffectiveness = 1.263, levelRequirement = 67, },
		[18] = { attackSpeedMultiplier = -30, baseMultiplier = 1.292, damageEffectiveness = 1.292, levelRequirement = 68, },
		[19] = { attackSpeedMultiplier = -30, baseMultiplier = 1.321, damageEffectiveness = 1.321, levelRequirement = 69, },
		[20] = { attackSpeedMultiplier = -30, baseMultiplier = 1.35, damageEffectiveness = 1.35, levelRequirement = 70, },
		[21] = { attackSpeedMultiplier = -30, baseMultiplier = 1.379, damageEffectiveness = 1.379, levelRequirement = 72, },
		[22] = { attackSpeedMultiplier = -30, baseMultiplier = 1.408, damageEffectiveness = 1.408, levelRequirement = 74, },
		[23] = { attackSpeedMultiplier = -30, baseMultiplier = 1.437, damageEffectiveness = 1.437, levelRequirement = 76, },
		[24] = { attackSpeedMultiplier = -30, baseMultiplier = 1.466, damageEffectiveness = 1.466, levelRequirement = 78, },
		[25] = { attackSpeedMultiplier = -30, baseMultiplier = 1.495, damageEffectiveness = 1.495, levelRequirement = 80, },
		[26] = { attackSpeedMultiplier = -30, baseMultiplier = 1.524, damageEffectiveness = 1.524, levelRequirement = 82, },
		[27] = { attackSpeedMultiplier = -30, baseMultiplier = 1.553, damageEffectiveness = 1.553, levelRequirement = 84, },
		[28] = { attackSpeedMultiplier = -30, baseMultiplier = 1.582, damageEffectiveness = 1.582, levelRequirement = 86, },
		[29] = { attackSpeedMultiplier = -30, baseMultiplier = 1.611, damageEffectiveness = 1.611, levelRequirement = 88, },
		[30] = { attackSpeedMultiplier = -30, baseMultiplier = 1.639, damageEffectiveness = 1.639, levelRequirement = 90, },
		[31] = { attackSpeedMultiplier = -30, baseMultiplier = 1.654, damageEffectiveness = 1.654, levelRequirement = 91, },
		[32] = { attackSpeedMultiplier = -30, baseMultiplier = 1.668, damageEffectiveness = 1.668, levelRequirement = 92, },
		[33] = { attackSpeedMultiplier = -30, baseMultiplier = 1.683, damageEffectiveness = 1.683, levelRequirement = 93, },
		[34] = { attackSpeedMultiplier = -30, baseMultiplier = 1.697, damageEffectiveness = 1.697, levelRequirement = 94, },
		[35] = { attackSpeedMultiplier = -30, baseMultiplier = 1.712, damageEffectiveness = 1.712, levelRequirement = 95, },
		[36] = { attackSpeedMultiplier = -30, baseMultiplier = 1.726, damageEffectiveness = 1.726, levelRequirement = 96, },
		[37] = { attackSpeedMultiplier = -30, baseMultiplier = 1.741, damageEffectiveness = 1.741, levelRequirement = 97, },
		[38] = { attackSpeedMultiplier = -30, baseMultiplier = 1.755, damageEffectiveness = 1.755, levelRequirement = 98, },
		[39] = { attackSpeedMultiplier = -30, baseMultiplier = 1.77, damageEffectiveness = 1.77, levelRequirement = 99, },
		[40] = { attackSpeedMultiplier = -30, baseMultiplier = 1.784, damageEffectiveness = 1.784, levelRequirement = 100, },
	},
}
skills["GeneralsCry"] = {
	name = "General's Cry",
	baseTypeName = "General's Cry",
	color = 1,
	description = "Performs a warcry, taunting nearby enemies to attack the user, and summoning Mirage Warriors from nearby corpses. The Mirage Warriors each use a linked attack skill once before dissipating.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["spiritual_cry_doubles_summoned_per_5_MP"] = {
		},
		["maximum_number_of_spiritual_cry_warriors"] = {
			mod("GeneralsCryDoubleMaxCount", "BASE", nil),
		},
		["quality_display_generals_cry_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "maximum_number_of_spiritual_cry_warriors", 0.05 },
		},
	},
	constantStats = {
		{ "spiritual_cry_doubles_summoned_per_5_MP", 2 },
		{ "maximum_number_of_spiritual_cry_warriors", 5 },
	},
	stats = {
		"warcry_speed_+%",
		"base_skill_effect_duration",
		"base_deal_no_attack_damage",
		"base_deal_no_spell_damage",
		"base_deal_no_secondary_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_gain_mp_from_corpses",
		"warcry_count_power_from_enemies",
		"quality_display_generals_cry_is_gem",
	},
	levels = {
		[1] = { 0, 4000, storedUses = 1, levelRequirement = 24, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 2, 4000, storedUses = 1, levelRequirement = 27, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[3] = { 4, 4100, storedUses = 1, levelRequirement = 30, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 6, 4100, storedUses = 1, levelRequirement = 33, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 8, 4200, storedUses = 1, levelRequirement = 36, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[6] = { 10, 4200, storedUses = 1, levelRequirement = 39, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 12, 4300, storedUses = 1, levelRequirement = 42, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 14, 4300, storedUses = 1, levelRequirement = 45, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 16, 4400, storedUses = 1, levelRequirement = 48, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[10] = { 18, 4400, storedUses = 1, levelRequirement = 50, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 20, 4500, storedUses = 1, levelRequirement = 52, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 22, 4500, storedUses = 1, levelRequirement = 54, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 24, 4600, storedUses = 1, levelRequirement = 56, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 26, 4600, storedUses = 1, levelRequirement = 58, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 28, 4700, storedUses = 1, levelRequirement = 60, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 30, 4700, storedUses = 1, levelRequirement = 62, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 32, 4800, storedUses = 1, levelRequirement = 64, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 34, 4800, storedUses = 1, levelRequirement = 66, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 36, 4900, storedUses = 1, levelRequirement = 68, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 38, 4900, storedUses = 1, levelRequirement = 70, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 40, 5000, storedUses = 1, levelRequirement = 72, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 41, 5000, storedUses = 1, levelRequirement = 74, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 42, 5100, storedUses = 1, levelRequirement = 76, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 43, 5100, storedUses = 1, levelRequirement = 78, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 44, 5200, storedUses = 1, levelRequirement = 80, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 45, 5200, storedUses = 1, levelRequirement = 82, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 46, 5300, storedUses = 1, levelRequirement = 84, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 47, 5300, storedUses = 1, levelRequirement = 86, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 48, 5400, storedUses = 1, levelRequirement = 88, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 49, 5400, storedUses = 1, levelRequirement = 90, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 49, 5400, storedUses = 1, levelRequirement = 91, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 50, 5400, storedUses = 1, levelRequirement = 92, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 50, 5500, storedUses = 1, levelRequirement = 93, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 51, 5500, storedUses = 1, levelRequirement = 94, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 51, 5500, storedUses = 1, levelRequirement = 95, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 52, 5500, storedUses = 1, levelRequirement = 96, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 52, 5600, storedUses = 1, levelRequirement = 97, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 53, 5600, storedUses = 1, levelRequirement = 98, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 53, 5600, storedUses = 1, levelRequirement = 99, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 54, 5600, storedUses = 1, levelRequirement = 100, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["GeneralsCrySupport"] = {
	name = "General's Cry",
	description = "Supports melee attack skills. Those skills will be used by Mirage Warriors summoned by General's Cry. Supported skills cannot be supported by Multistrike.",
	color = 1,
	support = true,
	requireSkillTypes = { SkillType.Melee, SkillType.Attack, SkillType.AND, },
	addSkillTypes = { SkillType.NonRepeatable, SkillType.OtherThingUsesSkill, },
	excludeSkillTypes = { SkillType.SummonsTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.HasReservation, SkillType.Vaal, SkillType.Instant, SkillType.Spell, SkillType.Triggered, SkillType.InbuiltTrigger, SkillType.OwnerCannotUse, },
	ignoreMinionTypes = true,
	statDescriptionScope = "gem_stat_descriptions",
	addFlags = {
		forceMainHand = true,
	},
	statMap = {
		["support_spiritual_cry_damage_+%_final"] = {
			mod("Damage", "MORE", nil),
		},
		["number_of_warcries_exerting_this_action"] = {
		},
	},
	constantStats = {
		{ "number_of_warcries_exerting_this_action", 1 },
	},
	stats = {
		"support_spiritual_cry_damage_+%_final",
		"triggered_by_spiritual_cry",
		"no_spirit_strikes",
		"force_lite_skill_effects",
		"base_damage_not_from_skill_user",
	},
	levels = {
		[1] = { -45, levelRequirement = 24, statInterpolation = { 1, }, },
		[2] = { -45, levelRequirement = 27, statInterpolation = { 1, }, },
		[3] = { -44, levelRequirement = 30, statInterpolation = { 1, }, },
		[4] = { -44, levelRequirement = 33, statInterpolation = { 1, }, },
		[5] = { -43, levelRequirement = 36, statInterpolation = { 1, }, },
		[6] = { -43, levelRequirement = 39, statInterpolation = { 1, }, },
		[7] = { -42, levelRequirement = 42, statInterpolation = { 1, }, },
		[8] = { -42, levelRequirement = 45, statInterpolation = { 1, }, },
		[9] = { -41, levelRequirement = 48, statInterpolation = { 1, }, },
		[10] = { -41, levelRequirement = 50, statInterpolation = { 1, }, },
		[11] = { -40, levelRequirement = 52, statInterpolation = { 1, }, },
		[12] = { -40, levelRequirement = 54, statInterpolation = { 1, }, },
		[13] = { -39, levelRequirement = 56, statInterpolation = { 1, }, },
		[14] = { -39, levelRequirement = 58, statInterpolation = { 1, }, },
		[15] = { -38, levelRequirement = 60, statInterpolation = { 1, }, },
		[16] = { -38, levelRequirement = 62, statInterpolation = { 1, }, },
		[17] = { -37, levelRequirement = 64, statInterpolation = { 1, }, },
		[18] = { -37, levelRequirement = 66, statInterpolation = { 1, }, },
		[19] = { -36, levelRequirement = 68, statInterpolation = { 1, }, },
		[20] = { -36, levelRequirement = 70, statInterpolation = { 1, }, },
		[21] = { -35, levelRequirement = 72, statInterpolation = { 1, }, },
		[22] = { -35, levelRequirement = 74, statInterpolation = { 1, }, },
		[23] = { -34, levelRequirement = 76, statInterpolation = { 1, }, },
		[24] = { -34, levelRequirement = 78, statInterpolation = { 1, }, },
		[25] = { -33, levelRequirement = 80, statInterpolation = { 1, }, },
		[26] = { -33, levelRequirement = 82, statInterpolation = { 1, }, },
		[27] = { -32, levelRequirement = 84, statInterpolation = { 1, }, },
		[28] = { -32, levelRequirement = 86, statInterpolation = { 1, }, },
		[29] = { -31, levelRequirement = 88, statInterpolation = { 1, }, },
		[30] = { -31, levelRequirement = 90, statInterpolation = { 1, }, },
		[31] = { -31, levelRequirement = 91, statInterpolation = { 1, }, },
		[32] = { -30, levelRequirement = 92, statInterpolation = { 1, }, },
		[33] = { -30, levelRequirement = 93, statInterpolation = { 1, }, },
		[34] = { -30, levelRequirement = 94, statInterpolation = { 1, }, },
		[35] = { -30, levelRequirement = 95, statInterpolation = { 1, }, },
		[36] = { -29, levelRequirement = 96, statInterpolation = { 1, }, },
		[37] = { -29, levelRequirement = 97, statInterpolation = { 1, }, },
		[38] = { -29, levelRequirement = 98, statInterpolation = { 1, }, },
		[39] = { -29, levelRequirement = 99, statInterpolation = { 1, }, },
		[40] = { -28, levelRequirement = 100, statInterpolation = { 1, }, },
	},
}
skills["GlacialHammer"] = {
	name = "Glacial Hammer",
	baseTypeName = "Glacial Hammer",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Hits enemies, converting some of your physical damage to cold damage. If a non-unique enemy is frozen and is on less than one third life, they will shatter when hit by Glacial Hammer. If striking three times in a row, the third strike will freeze enemies more easily. Requires a Mace, Sceptre or Staff.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Cold] = true, [SkillType.ThresholdJewelArea] = true, },
	weaponTypes = {
		["Two Handed Mace"] = true,
		["Staff"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["glacial_hammer_third_hit_freeze_as_though_dealt_damage_+%"] = {
			mod("FreezeAsThoughDealing", "MORE", nil)
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
	},
	qualityStats = {
		Default = {
			{ "glacial_hammer_third_hit_freeze_as_though_dealt_damage_+%", 5 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_cold", 100 },
		{ "base_chance_to_freeze_%", 25 },
		{ "cold_ailment_duration_+%", 35 },
		{ "additional_main_hand_hits_per_combo_average", 1 },
		{ "melee_range_+", 2 },
	},
	stats = {
		"minimum_added_cold_damage_vs_chilled_enemies",
		"maximum_added_cold_damage_vs_chilled_enemies",
		"cold_ailment_effect_+%",
		"glacial_hammer_third_hit_freeze_as_though_dealt_damage_+%",
		"glacial_hammer_shatter_frozen_enemies_at_33%_life",
		"quality_display_glacial_hammer_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 10, 200, damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 11, 210, damageEffectiveness = 1.7, baseMultiplier = 1.705, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 12, 220, damageEffectiveness = 1.76, baseMultiplier = 1.759, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 13, 230, damageEffectiveness = 1.81, baseMultiplier = 1.814, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 14, 240, damageEffectiveness = 1.87, baseMultiplier = 1.869, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 15, 250, damageEffectiveness = 1.92, baseMultiplier = 1.924, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 16, 260, damageEffectiveness = 1.98, baseMultiplier = 1.978, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 17, 270, damageEffectiveness = 2.03, baseMultiplier = 2.033, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 18, 280, damageEffectiveness = 2.09, baseMultiplier = 2.088, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 19, 290, damageEffectiveness = 2.14, baseMultiplier = 2.143, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 20, 300, damageEffectiveness = 2.2, baseMultiplier = 2.197, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 21, 310, damageEffectiveness = 2.25, baseMultiplier = 2.252, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 22, 320, damageEffectiveness = 2.31, baseMultiplier = 2.307, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 23, 330, damageEffectiveness = 2.36, baseMultiplier = 2.362, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 24, 340, damageEffectiveness = 2.42, baseMultiplier = 2.416, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 25, 350, damageEffectiveness = 2.47, baseMultiplier = 2.471, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 26, 360, damageEffectiveness = 2.53, baseMultiplier = 2.526, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 27, 370, damageEffectiveness = 2.58, baseMultiplier = 2.581, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 28, 380, damageEffectiveness = 2.64, baseMultiplier = 2.635, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 29, 390, damageEffectiveness = 2.69, baseMultiplier = 2.69, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 30, 400, damageEffectiveness = 2.74, baseMultiplier = 2.745, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 31, 410, damageEffectiveness = 2.8, baseMultiplier = 2.799, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 32, 420, damageEffectiveness = 2.85, baseMultiplier = 2.854, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 33, 430, damageEffectiveness = 2.91, baseMultiplier = 2.909, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 34, 440, damageEffectiveness = 2.96, baseMultiplier = 2.964, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 35, 450, damageEffectiveness = 3.02, baseMultiplier = 3.018, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 36, 460, damageEffectiveness = 3.07, baseMultiplier = 3.073, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 37, 470, damageEffectiveness = 3.13, baseMultiplier = 3.128, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 38, 480, damageEffectiveness = 3.18, baseMultiplier = 3.183, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 39, 490, damageEffectiveness = 3.24, baseMultiplier = 3.237, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 39, 495, damageEffectiveness = 3.26, baseMultiplier = 3.265, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 40, 500, damageEffectiveness = 3.29, baseMultiplier = 3.292, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 40, 505, damageEffectiveness = 3.32, baseMultiplier = 3.319, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 41, 510, damageEffectiveness = 3.35, baseMultiplier = 3.347, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 41, 515, damageEffectiveness = 3.37, baseMultiplier = 3.374, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 42, 520, damageEffectiveness = 3.4, baseMultiplier = 3.402, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 42, 525, damageEffectiveness = 3.43, baseMultiplier = 3.429, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 43, 530, damageEffectiveness = 3.46, baseMultiplier = 3.456, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 43, 535, damageEffectiveness = 3.48, baseMultiplier = 3.484, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 44, 540, damageEffectiveness = 3.51, baseMultiplier = 3.511, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, }, cost = { Mana = 5, }, },
	},
}
skills["GlacialHammerAltX"] = {
	name = "Glacial Hammer of Shattering",
	baseTypeName = "Glacial Hammer of Shattering",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Hits enemies, converting some of your physical damage to cold damage. If striking three times in a row, the third strike will be a critical strike. Requires a Mace, Sceptre or Staff.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Cold] = true, [SkillType.ThresholdJewelArea] = true, },
	weaponTypes = {
		["Two Handed Mace"] = true,
		["Staff"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
	},
	qualityStats = {
		Default = {
			{ "base_critical_strike_multiplier_+", 2 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_cold", 100 },
		{ "additional_main_hand_hits_per_combo_average", 1 },
		{ "melee_range_+", 2 },
	},
	stats = {
		"minimum_added_cold_damage_vs_chilled_enemies",
		"maximum_added_cold_damage_vs_chilled_enemies",
		"quality_display_glacial_hammer_is_gem",
		"glacial_hammer_third_hit_always_crits",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.65, baseMultiplier = 1.65, levelRequirement = 1, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[2] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.7, baseMultiplier = 1.705, levelRequirement = 2, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[3] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.76, baseMultiplier = 1.759, levelRequirement = 4, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[4] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.81, baseMultiplier = 1.814, levelRequirement = 7, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[5] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.87, baseMultiplier = 1.869, levelRequirement = 11, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[6] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.92, baseMultiplier = 1.924, levelRequirement = 16, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[7] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.98, baseMultiplier = 1.978, levelRequirement = 20, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[8] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.03, baseMultiplier = 2.033, levelRequirement = 24, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[9] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.09, baseMultiplier = 2.088, levelRequirement = 28, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[10] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.14, baseMultiplier = 2.143, levelRequirement = 32, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[11] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.2, baseMultiplier = 2.197, levelRequirement = 36, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[12] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.25, baseMultiplier = 2.252, levelRequirement = 40, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[13] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.31, baseMultiplier = 2.307, levelRequirement = 44, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[14] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.36, baseMultiplier = 2.362, levelRequirement = 48, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[15] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.42, baseMultiplier = 2.416, levelRequirement = 52, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[16] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.47, baseMultiplier = 2.471, levelRequirement = 56, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[17] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.53, baseMultiplier = 2.526, levelRequirement = 60, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[18] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.58, baseMultiplier = 2.581, levelRequirement = 64, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[19] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.64, baseMultiplier = 2.635, levelRequirement = 67, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[20] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.69, baseMultiplier = 2.69, levelRequirement = 70, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[21] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.74, baseMultiplier = 2.745, levelRequirement = 72, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[22] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.8, baseMultiplier = 2.799, levelRequirement = 74, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[23] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.85, baseMultiplier = 2.854, levelRequirement = 76, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[24] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.91, baseMultiplier = 2.909, levelRequirement = 78, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[25] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.96, baseMultiplier = 2.964, levelRequirement = 80, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[26] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.02, baseMultiplier = 3.018, levelRequirement = 82, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[27] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.07, baseMultiplier = 3.073, levelRequirement = 84, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[28] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.13, baseMultiplier = 3.128, levelRequirement = 86, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[29] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.18, baseMultiplier = 3.183, levelRequirement = 88, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[30] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.24, baseMultiplier = 3.237, levelRequirement = 90, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[31] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.26, baseMultiplier = 3.265, levelRequirement = 91, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[32] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.29, baseMultiplier = 3.292, levelRequirement = 92, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[33] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.32, baseMultiplier = 3.319, levelRequirement = 93, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[34] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.35, baseMultiplier = 3.347, levelRequirement = 94, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[35] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.37, baseMultiplier = 3.374, levelRequirement = 95, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[36] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.4, baseMultiplier = 3.402, levelRequirement = 96, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[37] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.43, baseMultiplier = 3.429, levelRequirement = 97, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[38] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.46, baseMultiplier = 3.456, levelRequirement = 98, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[39] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.48, baseMultiplier = 3.484, levelRequirement = 99, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
		[40] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 3.51, baseMultiplier = 3.511, levelRequirement = 100, statInterpolation = { 3, 3, }, cost = { Mana = 5, }, },
	},
}
skills["VaalGlacialHammer"] = {
	name = "Vaal Glacial Hammer",
	baseTypeName = "Vaal Glacial Hammer",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Hits enemies, converting some of your physical damage to cold damage. It traps enemies with you in a circle of ice so that they can't escape. Requires a Mace, Sceptre or Staff.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Melee] = true, [SkillType.Duration] = true, [SkillType.Area] = true, [SkillType.Vaal] = true, [SkillType.Cold] = true, },
	weaponTypes = {
		["Two Handed Mace"] = true,
		["Staff"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		Default = {
			{ "cold_ailment_duration_+%", 2 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_cold", 100 },
		{ "base_chance_to_freeze_%", 25 },
		{ "cold_ailment_duration_+%", 35 },
		{ "melee_range_+", 2 },
	},
	stats = {
		"minimum_added_cold_damage_vs_chilled_enemies",
		"maximum_added_cold_damage_vs_chilled_enemies",
		"base_skill_effect_duration",
		"cold_ailment_effect_+%",
		"freeze_as_though_dealt_damage_+%",
		"global_always_hit",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 3400, 10, 200, baseMultiplier = 1.55, damageEffectiveness = 1.55, vaalStoredUses = 3, levelRequirement = 1, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 3450, 11, 210, baseMultiplier = 1.6, damageEffectiveness = 1.6, vaalStoredUses = 3, levelRequirement = 2, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 3500, 12, 220, baseMultiplier = 1.65, damageEffectiveness = 1.65, vaalStoredUses = 3, levelRequirement = 4, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 3550, 13, 230, baseMultiplier = 1.7, damageEffectiveness = 1.7, vaalStoredUses = 3, levelRequirement = 7, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 3600, 14, 240, baseMultiplier = 1.75, damageEffectiveness = 1.75, vaalStoredUses = 3, levelRequirement = 11, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 3650, 15, 250, baseMultiplier = 1.8, damageEffectiveness = 1.8, vaalStoredUses = 3, levelRequirement = 16, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 3700, 16, 260, baseMultiplier = 1.85, damageEffectiveness = 1.85, vaalStoredUses = 3, levelRequirement = 20, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 3750, 17, 270, baseMultiplier = 1.9, damageEffectiveness = 1.9, vaalStoredUses = 3, levelRequirement = 24, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 3800, 18, 280, baseMultiplier = 1.95, damageEffectiveness = 1.95, vaalStoredUses = 3, levelRequirement = 28, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 3850, 19, 290, baseMultiplier = 2, damageEffectiveness = 2, vaalStoredUses = 3, levelRequirement = 32, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 3900, 20, 300, baseMultiplier = 2.05, damageEffectiveness = 2.05, vaalStoredUses = 3, levelRequirement = 36, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 3950, 21, 310, baseMultiplier = 2.1, damageEffectiveness = 2.1, vaalStoredUses = 3, levelRequirement = 40, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 4000, 22, 320, baseMultiplier = 2.15, damageEffectiveness = 2.15, vaalStoredUses = 3, levelRequirement = 44, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 4050, 23, 330, baseMultiplier = 2.2, damageEffectiveness = 2.2, vaalStoredUses = 3, levelRequirement = 48, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 4100, 24, 340, baseMultiplier = 2.25, damageEffectiveness = 2.25, vaalStoredUses = 3, levelRequirement = 52, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 4150, 25, 350, baseMultiplier = 2.3, damageEffectiveness = 2.3, vaalStoredUses = 3, levelRequirement = 56, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 4200, 26, 360, baseMultiplier = 2.35, damageEffectiveness = 2.35, vaalStoredUses = 3, levelRequirement = 60, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 4250, 27, 370, baseMultiplier = 2.4, damageEffectiveness = 2.4, vaalStoredUses = 3, levelRequirement = 64, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 4300, 28, 380, baseMultiplier = 2.45, damageEffectiveness = 2.45, vaalStoredUses = 3, levelRequirement = 67, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 4350, 29, 390, baseMultiplier = 2.5, damageEffectiveness = 2.5, vaalStoredUses = 3, levelRequirement = 70, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 4400, 30, 400, baseMultiplier = 2.55, damageEffectiveness = 2.55, vaalStoredUses = 3, levelRequirement = 72, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 4450, 31, 410, baseMultiplier = 2.6, damageEffectiveness = 2.6, vaalStoredUses = 3, levelRequirement = 74, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 4500, 32, 420, baseMultiplier = 2.65, damageEffectiveness = 2.65, vaalStoredUses = 3, levelRequirement = 76, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 4550, 33, 430, baseMultiplier = 2.7, damageEffectiveness = 2.7, vaalStoredUses = 3, levelRequirement = 78, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 4600, 34, 440, baseMultiplier = 2.75, damageEffectiveness = 2.75, vaalStoredUses = 3, levelRequirement = 80, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 4650, 35, 450, baseMultiplier = 2.8, damageEffectiveness = 2.8, vaalStoredUses = 3, levelRequirement = 82, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 4700, 36, 460, baseMultiplier = 2.85, damageEffectiveness = 2.85, vaalStoredUses = 3, levelRequirement = 84, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 4750, 37, 470, baseMultiplier = 2.9, damageEffectiveness = 2.9, vaalStoredUses = 3, levelRequirement = 86, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 4800, 38, 480, baseMultiplier = 2.95, damageEffectiveness = 2.95, vaalStoredUses = 3, levelRequirement = 88, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 4850, 39, 490, baseMultiplier = 3, damageEffectiveness = 3, vaalStoredUses = 3, levelRequirement = 90, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 4850, 39, 495, baseMultiplier = 3.025, damageEffectiveness = 3.03, vaalStoredUses = 3, levelRequirement = 91, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 4900, 40, 500, baseMultiplier = 3.05, damageEffectiveness = 3.05, vaalStoredUses = 3, levelRequirement = 92, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 4900, 40, 505, baseMultiplier = 3.075, damageEffectiveness = 3.08, vaalStoredUses = 3, levelRequirement = 93, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 4950, 41, 510, baseMultiplier = 3.1, damageEffectiveness = 3.1, vaalStoredUses = 3, levelRequirement = 94, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 4950, 41, 515, baseMultiplier = 3.125, damageEffectiveness = 3.13, vaalStoredUses = 3, levelRequirement = 95, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 5000, 42, 520, baseMultiplier = 3.15, damageEffectiveness = 3.15, vaalStoredUses = 3, levelRequirement = 96, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 5000, 42, 525, baseMultiplier = 3.175, damageEffectiveness = 3.18, vaalStoredUses = 3, levelRequirement = 97, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 5050, 43, 530, baseMultiplier = 3.2, damageEffectiveness = 3.2, vaalStoredUses = 3, levelRequirement = 98, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 5050, 43, 535, baseMultiplier = 3.225, damageEffectiveness = 3.23, vaalStoredUses = 3, levelRequirement = 99, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 5100, 44, 540, baseMultiplier = 3.25, damageEffectiveness = 3.25, vaalStoredUses = 3, levelRequirement = 100, soulPreventionDuration = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 15, }, },
	},
}
skills["GroundSlam"] = {
	name = "Ground Slam",
	baseTypeName = "Ground Slam",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Slams the ground in front of you, creating a wave that travels forward and damages enemies with an increased chance to stun. The wave deals more damage to closer enemies. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["groundslam_damage_to_close_targets_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Condition", var = "AtCloseRange" })
		},
		["quality_display_groundslam_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 35),
	},
	qualityStats = {
		Default = {
			{ "groundslam_damage_to_close_targets_+%_final", 1 },
		},
	},
	constantStats = {
		{ "base_stun_threshold_reduction_+%", 25 },
	},
	stats = {
		"active_skill_base_radius_+",
		"groundslam_damage_to_close_targets_+%_final",
		"is_area_damage",
		"console_skill_dont_chase",
		"quality_display_groundslam_is_gem",
	},
	levels = {
		[1] = { 0, 40, attackSpeedMultiplier = -10, baseMultiplier = 1.15, damageEffectiveness = 1.15, levelRequirement = 1, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 1, 40, attackSpeedMultiplier = -10, baseMultiplier = 1.188, damageEffectiveness = 1.19, levelRequirement = 2, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 1, 41, attackSpeedMultiplier = -10, baseMultiplier = 1.227, damageEffectiveness = 1.23, levelRequirement = 4, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 2, 41, attackSpeedMultiplier = -10, baseMultiplier = 1.265, damageEffectiveness = 1.27, levelRequirement = 7, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 2, 42, attackSpeedMultiplier = -10, baseMultiplier = 1.304, damageEffectiveness = 1.3, levelRequirement = 11, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[6] = { 3, 42, attackSpeedMultiplier = -10, baseMultiplier = 1.342, damageEffectiveness = 1.34, levelRequirement = 16, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 3, 43, attackSpeedMultiplier = -10, baseMultiplier = 1.381, damageEffectiveness = 1.38, levelRequirement = 20, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 4, 43, attackSpeedMultiplier = -10, baseMultiplier = 1.419, damageEffectiveness = 1.42, levelRequirement = 24, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 4, 44, attackSpeedMultiplier = -10, baseMultiplier = 1.457, damageEffectiveness = 1.46, levelRequirement = 28, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 5, 44, attackSpeedMultiplier = -10, baseMultiplier = 1.496, damageEffectiveness = 1.5, levelRequirement = 32, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 5, 45, attackSpeedMultiplier = -10, baseMultiplier = 1.534, damageEffectiveness = 1.53, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[12] = { 6, 45, attackSpeedMultiplier = -10, baseMultiplier = 1.573, damageEffectiveness = 1.57, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[13] = { 6, 46, attackSpeedMultiplier = -10, baseMultiplier = 1.611, damageEffectiveness = 1.61, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[14] = { 7, 46, attackSpeedMultiplier = -10, baseMultiplier = 1.649, damageEffectiveness = 1.65, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[15] = { 7, 47, attackSpeedMultiplier = -10, baseMultiplier = 1.688, damageEffectiveness = 1.69, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[16] = { 8, 47, attackSpeedMultiplier = -10, baseMultiplier = 1.726, damageEffectiveness = 1.73, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[17] = { 8, 48, attackSpeedMultiplier = -10, baseMultiplier = 1.765, damageEffectiveness = 1.76, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[18] = { 9, 48, attackSpeedMultiplier = -10, baseMultiplier = 1.803, damageEffectiveness = 1.8, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[19] = { 9, 49, attackSpeedMultiplier = -10, baseMultiplier = 1.842, damageEffectiveness = 1.84, levelRequirement = 67, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 10, 49, attackSpeedMultiplier = -10, baseMultiplier = 1.88, damageEffectiveness = 1.88, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[21] = { 10, 50, attackSpeedMultiplier = -10, baseMultiplier = 1.918, damageEffectiveness = 1.92, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[22] = { 11, 50, attackSpeedMultiplier = -10, baseMultiplier = 1.957, damageEffectiveness = 1.96, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 11, 51, attackSpeedMultiplier = -10, baseMultiplier = 1.995, damageEffectiveness = 2, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 12, 51, attackSpeedMultiplier = -10, baseMultiplier = 2.034, damageEffectiveness = 2.03, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 12, 52, attackSpeedMultiplier = -10, baseMultiplier = 2.072, damageEffectiveness = 2.07, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[26] = { 13, 52, attackSpeedMultiplier = -10, baseMultiplier = 2.111, damageEffectiveness = 2.11, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 13, 53, attackSpeedMultiplier = -10, baseMultiplier = 2.149, damageEffectiveness = 2.15, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 14, 53, attackSpeedMultiplier = -10, baseMultiplier = 2.187, damageEffectiveness = 2.19, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 14, 54, attackSpeedMultiplier = -10, baseMultiplier = 2.226, damageEffectiveness = 2.23, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 15, 54, attackSpeedMultiplier = -10, baseMultiplier = 2.264, damageEffectiveness = 2.26, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 15, 54, attackSpeedMultiplier = -10, baseMultiplier = 2.283, damageEffectiveness = 2.28, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 15, 55, attackSpeedMultiplier = -10, baseMultiplier = 2.303, damageEffectiveness = 2.3, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 16, 55, attackSpeedMultiplier = -10, baseMultiplier = 2.322, damageEffectiveness = 2.32, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 16, 55, attackSpeedMultiplier = -10, baseMultiplier = 2.341, damageEffectiveness = 2.34, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 16, 55, attackSpeedMultiplier = -10, baseMultiplier = 2.36, damageEffectiveness = 2.36, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 17, 55, attackSpeedMultiplier = -10, baseMultiplier = 2.379, damageEffectiveness = 2.38, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 17, 55, attackSpeedMultiplier = -10, baseMultiplier = 2.399, damageEffectiveness = 2.4, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 17, 56, attackSpeedMultiplier = -10, baseMultiplier = 2.418, damageEffectiveness = 2.42, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 18, 56, attackSpeedMultiplier = -10, baseMultiplier = 2.437, damageEffectiveness = 2.44, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 18, 56, attackSpeedMultiplier = -10, baseMultiplier = 2.456, damageEffectiveness = 2.46, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["GroundSlamAltX"] = {
	name = "Ground Slam of Earthshaking",
	baseTypeName = "Ground Slam of Earthshaking",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Slams the ground in front of you, creating a wide wave that travels forward and damages enemies with an increased chance to stun. Requires a Two Handed Axe, Two Handed Mace, or Staff.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["Two Handed Mace"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["groundslam_damage_to_close_targets_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Condition", var = "AtCloseRange" })
		},
		["quality_display_groundslam_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 35),
	},
	qualityStats = {
		Default = {
			{ "groundslam_damage_to_close_targets_+%_final", 1 },
		},
	},
	constantStats = {
		{ "base_stun_threshold_reduction_+%", 25 },
		{ "ground_slam_angle_+%", 100 },
	},
	stats = {
		"active_skill_base_radius_+",
		"is_area_damage",
		"console_skill_dont_chase",
		"quality_display_groundslam_is_gem",
	},
	levels = {
		[1] = { 0, attackSpeedMultiplier = -30, baseMultiplier = 2.1, damageEffectiveness = 2.1, levelRequirement = 1, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[2] = { 1, attackSpeedMultiplier = -30, baseMultiplier = 2.168, damageEffectiveness = 2.168, levelRequirement = 2, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[3] = { 1, attackSpeedMultiplier = -30, baseMultiplier = 2.237, damageEffectiveness = 2.237, levelRequirement = 4, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[4] = { 2, attackSpeedMultiplier = -30, baseMultiplier = 2.305, damageEffectiveness = 2.305, levelRequirement = 7, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[5] = { 2, attackSpeedMultiplier = -30, baseMultiplier = 2.374, damageEffectiveness = 2.374, levelRequirement = 11, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[6] = { 3, attackSpeedMultiplier = -30, baseMultiplier = 2.442, damageEffectiveness = 2.442, levelRequirement = 16, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[7] = { 3, attackSpeedMultiplier = -30, baseMultiplier = 2.511, damageEffectiveness = 2.511, levelRequirement = 20, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[8] = { 4, attackSpeedMultiplier = -30, baseMultiplier = 2.579, damageEffectiveness = 2.579, levelRequirement = 24, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[9] = { 4, attackSpeedMultiplier = -30, baseMultiplier = 2.647, damageEffectiveness = 2.647, levelRequirement = 28, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[10] = { 5, attackSpeedMultiplier = -30, baseMultiplier = 2.716, damageEffectiveness = 2.716, levelRequirement = 32, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[11] = { 5, attackSpeedMultiplier = -30, baseMultiplier = 2.784, damageEffectiveness = 2.784, levelRequirement = 36, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[12] = { 6, attackSpeedMultiplier = -30, baseMultiplier = 2.853, damageEffectiveness = 2.853, levelRequirement = 40, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[13] = { 6, attackSpeedMultiplier = -30, baseMultiplier = 2.921, damageEffectiveness = 2.921, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[14] = { 7, attackSpeedMultiplier = -30, baseMultiplier = 2.989, damageEffectiveness = 2.989, levelRequirement = 48, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[15] = { 7, attackSpeedMultiplier = -30, baseMultiplier = 3.058, damageEffectiveness = 3.058, levelRequirement = 52, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[16] = { 8, attackSpeedMultiplier = -30, baseMultiplier = 3.126, damageEffectiveness = 3.126, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[17] = { 8, attackSpeedMultiplier = -30, baseMultiplier = 3.195, damageEffectiveness = 3.195, levelRequirement = 60, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[18] = { 9, attackSpeedMultiplier = -30, baseMultiplier = 3.263, damageEffectiveness = 3.263, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[19] = { 9, attackSpeedMultiplier = -30, baseMultiplier = 3.332, damageEffectiveness = 3.332, levelRequirement = 67, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[20] = { 10, attackSpeedMultiplier = -30, baseMultiplier = 3.4, damageEffectiveness = 3.4, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[21] = { 10, attackSpeedMultiplier = -30, baseMultiplier = 3.468, damageEffectiveness = 3.468, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[22] = { 11, attackSpeedMultiplier = -30, baseMultiplier = 3.537, damageEffectiveness = 3.537, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[23] = { 11, attackSpeedMultiplier = -30, baseMultiplier = 3.605, damageEffectiveness = 3.605, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[24] = { 12, attackSpeedMultiplier = -30, baseMultiplier = 3.674, damageEffectiveness = 3.674, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[25] = { 12, attackSpeedMultiplier = -30, baseMultiplier = 3.742, damageEffectiveness = 3.742, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[26] = { 13, attackSpeedMultiplier = -30, baseMultiplier = 3.811, damageEffectiveness = 3.811, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[27] = { 13, attackSpeedMultiplier = -30, baseMultiplier = 3.879, damageEffectiveness = 3.879, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[28] = { 14, attackSpeedMultiplier = -30, baseMultiplier = 3.947, damageEffectiveness = 3.947, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[29] = { 14, attackSpeedMultiplier = -30, baseMultiplier = 4.016, damageEffectiveness = 4.016, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[30] = { 15, attackSpeedMultiplier = -30, baseMultiplier = 4.084, damageEffectiveness = 4.084, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[31] = { 15, attackSpeedMultiplier = -30, baseMultiplier = 4.118, damageEffectiveness = 4.118, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[32] = { 15, attackSpeedMultiplier = -30, baseMultiplier = 4.153, damageEffectiveness = 4.153, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[33] = { 16, attackSpeedMultiplier = -30, baseMultiplier = 4.187, damageEffectiveness = 4.187, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[34] = { 16, attackSpeedMultiplier = -30, baseMultiplier = 4.221, damageEffectiveness = 4.221, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[35] = { 16, attackSpeedMultiplier = -30, baseMultiplier = 4.255, damageEffectiveness = 4.255, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[36] = { 17, attackSpeedMultiplier = -30, baseMultiplier = 4.289, damageEffectiveness = 4.289, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[37] = { 17, attackSpeedMultiplier = -30, baseMultiplier = 4.324, damageEffectiveness = 4.324, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[38] = { 17, attackSpeedMultiplier = -30, baseMultiplier = 4.358, damageEffectiveness = 4.358, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[39] = { 18, attackSpeedMultiplier = -30, baseMultiplier = 4.392, damageEffectiveness = 4.392, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[40] = { 18, attackSpeedMultiplier = -30, baseMultiplier = 4.426, damageEffectiveness = 4.426, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 8, }, },
	},
}
skills["VaalGroundSlam"] = {
	name = "Vaal Ground Slam",
	baseTypeName = "Vaal Ground Slam",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Slams the ground in front of you, creating a wave that travels in all directions that damages enemies with an increased chance to stun. The wave deals more damage to closer enemies. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Vaal] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["groundslam_damage_to_close_targets_+%_final"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Condition", var = "AtCloseRange" })
		},
		["vaal_skill_exertable"] = {
			-- Display only
		},
		["quality_display_groundslam_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 39),
	},
	qualityStats = {
		Default = {
			{ "groundslam_damage_to_close_targets_+%_final", 1 },
		},
	},
	constantStats = {
		{ "base_stun_duration_+%", 200 },
		{ "base_stun_threshold_reduction_+%", 25 },
	},
	stats = {
		"active_skill_base_radius_+",
		"groundslam_damage_to_close_targets_+%_final",
		"is_area_damage",
		"global_always_hit",
		"cannot_cancel_skill_before_contact_point",
		"vaal_skill_exertable",
		"quality_display_groundslam_is_gem",
	},
	levels = {
		[1] = { 0, 40, attackSpeedMultiplier = -10, baseMultiplier = 1.9, damageEffectiveness = 1.9, vaalStoredUses = 4, levelRequirement = 1, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[2] = { 0, 40, attackSpeedMultiplier = -10, baseMultiplier = 1.997, damageEffectiveness = 2, vaalStoredUses = 4, levelRequirement = 2, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[3] = { 1, 41, attackSpeedMultiplier = -10, baseMultiplier = 2.095, damageEffectiveness = 2.09, vaalStoredUses = 4, levelRequirement = 4, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[4] = { 1, 41, attackSpeedMultiplier = -10, baseMultiplier = 2.192, damageEffectiveness = 2.19, vaalStoredUses = 4, levelRequirement = 7, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[5] = { 2, 42, attackSpeedMultiplier = -10, baseMultiplier = 2.289, damageEffectiveness = 2.29, vaalStoredUses = 4, levelRequirement = 11, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[6] = { 2, 42, attackSpeedMultiplier = -10, baseMultiplier = 2.387, damageEffectiveness = 2.39, vaalStoredUses = 4, levelRequirement = 16, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[7] = { 3, 43, attackSpeedMultiplier = -10, baseMultiplier = 2.484, damageEffectiveness = 2.48, vaalStoredUses = 4, levelRequirement = 20, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[8] = { 3, 43, attackSpeedMultiplier = -10, baseMultiplier = 2.582, damageEffectiveness = 2.58, vaalStoredUses = 4, levelRequirement = 24, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[9] = { 4, 44, attackSpeedMultiplier = -10, baseMultiplier = 2.679, damageEffectiveness = 2.68, vaalStoredUses = 4, levelRequirement = 28, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[10] = { 4, 44, attackSpeedMultiplier = -10, baseMultiplier = 2.776, damageEffectiveness = 2.78, vaalStoredUses = 4, levelRequirement = 32, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[11] = { 5, 45, attackSpeedMultiplier = -10, baseMultiplier = 2.874, damageEffectiveness = 2.87, vaalStoredUses = 4, levelRequirement = 36, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[12] = { 5, 45, attackSpeedMultiplier = -10, baseMultiplier = 2.971, damageEffectiveness = 2.97, vaalStoredUses = 4, levelRequirement = 40, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[13] = { 6, 46, attackSpeedMultiplier = -10, baseMultiplier = 3.068, damageEffectiveness = 3.07, vaalStoredUses = 4, levelRequirement = 44, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[14] = { 6, 46, attackSpeedMultiplier = -10, baseMultiplier = 3.166, damageEffectiveness = 3.17, vaalStoredUses = 4, levelRequirement = 48, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[15] = { 7, 47, attackSpeedMultiplier = -10, baseMultiplier = 3.263, damageEffectiveness = 3.26, vaalStoredUses = 4, levelRequirement = 52, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[16] = { 7, 47, attackSpeedMultiplier = -10, baseMultiplier = 3.361, damageEffectiveness = 3.36, vaalStoredUses = 4, levelRequirement = 56, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[17] = { 8, 48, attackSpeedMultiplier = -10, baseMultiplier = 3.458, damageEffectiveness = 3.46, vaalStoredUses = 4, levelRequirement = 60, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[18] = { 8, 48, attackSpeedMultiplier = -10, baseMultiplier = 3.555, damageEffectiveness = 3.56, vaalStoredUses = 4, levelRequirement = 64, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[19] = { 9, 49, attackSpeedMultiplier = -10, baseMultiplier = 3.653, damageEffectiveness = 3.65, vaalStoredUses = 4, levelRequirement = 67, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[20] = { 9, 49, attackSpeedMultiplier = -10, baseMultiplier = 3.75, damageEffectiveness = 3.75, vaalStoredUses = 4, levelRequirement = 70, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[21] = { 10, 50, attackSpeedMultiplier = -10, baseMultiplier = 3.847, damageEffectiveness = 3.85, vaalStoredUses = 4, levelRequirement = 72, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[22] = { 10, 50, attackSpeedMultiplier = -10, baseMultiplier = 3.945, damageEffectiveness = 3.94, vaalStoredUses = 4, levelRequirement = 74, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[23] = { 11, 51, attackSpeedMultiplier = -10, baseMultiplier = 4.042, damageEffectiveness = 4.04, vaalStoredUses = 4, levelRequirement = 76, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[24] = { 11, 51, attackSpeedMultiplier = -10, baseMultiplier = 4.139, damageEffectiveness = 4.14, vaalStoredUses = 4, levelRequirement = 78, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[25] = { 12, 52, attackSpeedMultiplier = -10, baseMultiplier = 4.237, damageEffectiveness = 4.24, vaalStoredUses = 4, levelRequirement = 80, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[26] = { 12, 52, attackSpeedMultiplier = -10, baseMultiplier = 4.334, damageEffectiveness = 4.33, vaalStoredUses = 4, levelRequirement = 82, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[27] = { 13, 53, attackSpeedMultiplier = -10, baseMultiplier = 4.432, damageEffectiveness = 4.43, vaalStoredUses = 4, levelRequirement = 84, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[28] = { 13, 53, attackSpeedMultiplier = -10, baseMultiplier = 4.529, damageEffectiveness = 4.53, vaalStoredUses = 4, levelRequirement = 86, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[29] = { 14, 54, attackSpeedMultiplier = -10, baseMultiplier = 4.626, damageEffectiveness = 4.63, vaalStoredUses = 4, levelRequirement = 88, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[30] = { 14, 54, attackSpeedMultiplier = -10, baseMultiplier = 4.724, damageEffectiveness = 4.72, vaalStoredUses = 4, levelRequirement = 90, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[31] = { 14, 54, attackSpeedMultiplier = -10, baseMultiplier = 4.772, damageEffectiveness = 4.77, vaalStoredUses = 4, levelRequirement = 91, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[32] = { 15, 55, attackSpeedMultiplier = -10, baseMultiplier = 4.821, damageEffectiveness = 4.82, vaalStoredUses = 4, levelRequirement = 92, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[33] = { 15, 55, attackSpeedMultiplier = -10, baseMultiplier = 4.87, damageEffectiveness = 4.87, vaalStoredUses = 4, levelRequirement = 93, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[34] = { 15, 55, attackSpeedMultiplier = -10, baseMultiplier = 4.918, damageEffectiveness = 4.92, vaalStoredUses = 4, levelRequirement = 94, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[35] = { 15, 55, attackSpeedMultiplier = -10, baseMultiplier = 4.967, damageEffectiveness = 4.97, vaalStoredUses = 4, levelRequirement = 95, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[36] = { 16, 56, attackSpeedMultiplier = -10, baseMultiplier = 5.016, damageEffectiveness = 5.02, vaalStoredUses = 4, levelRequirement = 96, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[37] = { 16, 56, attackSpeedMultiplier = -10, baseMultiplier = 5.064, damageEffectiveness = 5.06, vaalStoredUses = 4, levelRequirement = 97, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[38] = { 16, 56, attackSpeedMultiplier = -10, baseMultiplier = 5.113, damageEffectiveness = 5.11, vaalStoredUses = 4, levelRequirement = 98, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[39] = { 16, 56, attackSpeedMultiplier = -10, baseMultiplier = 5.162, damageEffectiveness = 5.16, vaalStoredUses = 4, levelRequirement = 99, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
		[40] = { 17, 57, attackSpeedMultiplier = -10, baseMultiplier = 5.211, damageEffectiveness = 5.21, vaalStoredUses = 4, levelRequirement = 100, soulPreventionDuration = 1, statInterpolation = { 1, 1, }, cost = { Soul = 15, }, },
	},
}
skills["HeavyStrike"] = {
	name = "Heavy Strike",
	baseTypeName = "Heavy Strike",
	color = 1,
	baseEffectiveness = 0,
	description = "Attacks enemies with a forceful blow, knocking them back. Requires a Mace, Sceptre, Axe, Sword or Two-Handed Weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["chance_to_deal_double_damage_%"] = {
			mod("DoubleDamageChance", "BASE", nil),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
	},
	qualityStats = {
		Default = {
			{ "chance_to_deal_double_damage_%", 1 },
		},
	},
	constantStats = {
		{ "base_stun_threshold_reduction_+%", 25 },
		{ "melee_range_+", 2 },
	},
	stats = {
		"chance_to_deal_double_damage_%",
		"global_knockback",
	},
	levels = {
		[1] = { 20, attackSpeedMultiplier = -15, baseMultiplier = 1.95, damageEffectiveness = 1.95, levelRequirement = 1, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[2] = { 21, attackSpeedMultiplier = -15, baseMultiplier = 2.012, damageEffectiveness = 2.01, levelRequirement = 2, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[3] = { 22, attackSpeedMultiplier = -15, baseMultiplier = 2.074, damageEffectiveness = 2.07, levelRequirement = 4, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[4] = { 23, attackSpeedMultiplier = -15, baseMultiplier = 2.136, damageEffectiveness = 2.14, levelRequirement = 7, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[5] = { 24, attackSpeedMultiplier = -15, baseMultiplier = 2.198, damageEffectiveness = 2.2, levelRequirement = 11, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[6] = { 25, attackSpeedMultiplier = -15, baseMultiplier = 2.261, damageEffectiveness = 2.26, levelRequirement = 16, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[7] = { 26, attackSpeedMultiplier = -15, baseMultiplier = 2.323, damageEffectiveness = 2.32, levelRequirement = 20, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[8] = { 27, attackSpeedMultiplier = -15, baseMultiplier = 2.385, damageEffectiveness = 2.38, levelRequirement = 24, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[9] = { 28, attackSpeedMultiplier = -15, baseMultiplier = 2.447, damageEffectiveness = 2.45, levelRequirement = 28, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[10] = { 29, attackSpeedMultiplier = -15, baseMultiplier = 2.509, damageEffectiveness = 2.51, levelRequirement = 32, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[11] = { 30, attackSpeedMultiplier = -15, baseMultiplier = 2.571, damageEffectiveness = 2.57, levelRequirement = 36, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[12] = { 31, attackSpeedMultiplier = -15, baseMultiplier = 2.633, damageEffectiveness = 2.63, levelRequirement = 40, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[13] = { 32, attackSpeedMultiplier = -15, baseMultiplier = 2.695, damageEffectiveness = 2.7, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[14] = { 33, attackSpeedMultiplier = -15, baseMultiplier = 2.757, damageEffectiveness = 2.76, levelRequirement = 48, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[15] = { 34, attackSpeedMultiplier = -15, baseMultiplier = 2.819, damageEffectiveness = 2.82, levelRequirement = 52, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[16] = { 35, attackSpeedMultiplier = -15, baseMultiplier = 2.882, damageEffectiveness = 2.88, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[17] = { 36, attackSpeedMultiplier = -15, baseMultiplier = 2.944, damageEffectiveness = 2.94, levelRequirement = 60, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[18] = { 37, attackSpeedMultiplier = -15, baseMultiplier = 3.006, damageEffectiveness = 3.01, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[19] = { 38, attackSpeedMultiplier = -15, baseMultiplier = 3.068, damageEffectiveness = 3.07, levelRequirement = 67, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[20] = { 39, attackSpeedMultiplier = -15, baseMultiplier = 3.13, damageEffectiveness = 3.13, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[21] = { 40, attackSpeedMultiplier = -15, baseMultiplier = 3.192, damageEffectiveness = 3.19, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[22] = { 41, attackSpeedMultiplier = -15, baseMultiplier = 3.254, damageEffectiveness = 3.25, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[23] = { 42, attackSpeedMultiplier = -15, baseMultiplier = 3.316, damageEffectiveness = 3.32, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[24] = { 43, attackSpeedMultiplier = -15, baseMultiplier = 3.378, damageEffectiveness = 3.38, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[25] = { 44, attackSpeedMultiplier = -15, baseMultiplier = 3.441, damageEffectiveness = 3.44, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[26] = { 45, attackSpeedMultiplier = -15, baseMultiplier = 3.503, damageEffectiveness = 3.5, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[27] = { 46, attackSpeedMultiplier = -15, baseMultiplier = 3.565, damageEffectiveness = 3.56, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[28] = { 47, attackSpeedMultiplier = -15, baseMultiplier = 3.627, damageEffectiveness = 3.63, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[29] = { 48, attackSpeedMultiplier = -15, baseMultiplier = 3.689, damageEffectiveness = 3.69, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[30] = { 49, attackSpeedMultiplier = -15, baseMultiplier = 3.751, damageEffectiveness = 3.75, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[31] = { 49, attackSpeedMultiplier = -15, baseMultiplier = 3.782, damageEffectiveness = 3.78, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[32] = { 50, attackSpeedMultiplier = -15, baseMultiplier = 3.813, damageEffectiveness = 3.81, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[33] = { 50, attackSpeedMultiplier = -15, baseMultiplier = 3.844, damageEffectiveness = 3.84, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[34] = { 51, attackSpeedMultiplier = -15, baseMultiplier = 3.875, damageEffectiveness = 3.88, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[35] = { 51, attackSpeedMultiplier = -15, baseMultiplier = 3.906, damageEffectiveness = 3.91, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[36] = { 52, attackSpeedMultiplier = -15, baseMultiplier = 3.937, damageEffectiveness = 3.94, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[37] = { 52, attackSpeedMultiplier = -15, baseMultiplier = 3.968, damageEffectiveness = 3.97, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[38] = { 53, attackSpeedMultiplier = -15, baseMultiplier = 3.999, damageEffectiveness = 4, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[39] = { 53, attackSpeedMultiplier = -15, baseMultiplier = 4.031, damageEffectiveness = 4.03, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 5, }, },
		[40] = { 54, attackSpeedMultiplier = -15, baseMultiplier = 4.062, damageEffectiveness = 4.06, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 5, }, },
	},
}
skills["HeraldOfAsh"] = {
	name = "Herald of Ash",
	baseTypeName = "Herald of Ash",
	color = 1,
	baseEffectiveness = 0.5,
	incrementalEffectiveness = 0.032699998468161,
	description = "Grants a buff providing fire damage based on your physical damage. While you have this buff, if you kill an enemy, other enemies near them will be burned based on the overkill damage. The burn inflicted by this skill can only be affected by modifiers to damage over time (burning damage is damage over time).",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.CausesBurning] = true, [SkillType.Area] = true, [SkillType.DamageOverTime] = true, [SkillType.Fire] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Herald] = true, [SkillType.Duration] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.FireDot = (activeSkill.skillData.hoaOverkill or 0) * (1 + activeSkill.skillData.hoaMoreBurn / 100) * activeSkill.skillData.hoaOverkillPercent
	end,
	statMap = {
		["herald_of_ash_spell_fire_damage_+%_final"] = {
			mod("FireDamage", "MORE", nil, ModFlag.Spell, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
		["physical_damage_%_to_add_as_fire"] = {
			mod("PhysicalDamageGainAsFire", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" })
		},
		["herald_of_ash_burning_damage_+%_final"] = {
			skill("hoaMoreBurn", nil),
		},
		["herald_of_ash_burning_%_overkill_damage_per_minute"] = {
			skill("hoaOverkillPercent", nil),
			div = 6000,
		},
		["quality_display_herald_of_ash_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		spell = true,
		area = true,
	},
	baseMods = {
		skill("radius", 10),
	},
	qualityStats = {
		Default = {
			{ "herald_of_ash_burning_%_overkill_damage_per_minute", 15 },
		},
	},
	constantStats = {
		{ "physical_damage_%_to_add_as_fire", 15 },
		{ "base_skill_effect_duration", 4000 },
		{ "herald_of_ash_burning_%_overkill_damage_per_minute", 1500 },
	},
	stats = {
		"herald_of_ash_burning_damage_+%_final",
		"herald_of_ash_spell_fire_damage_+%_final",
		"is_area_damage",
		"quality_display_herald_of_ash_is_gem",
	},
	levels = {
		[1] = { 0, 9, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 16, statInterpolation = { 1, 1, }, },
		[2] = { 2, 9, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 20, statInterpolation = { 1, 1, }, },
		[3] = { 4, 9, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, 1, }, },
		[4] = { 6, 9, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 28, statInterpolation = { 1, 1, }, },
		[5] = { 8, 9, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 31, statInterpolation = { 1, 1, }, },
		[6] = { 10, 10, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 34, statInterpolation = { 1, 1, }, },
		[7] = { 12, 10, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 37, statInterpolation = { 1, 1, }, },
		[8] = { 14, 10, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 40, statInterpolation = { 1, 1, }, },
		[9] = { 16, 10, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 43, statInterpolation = { 1, 1, }, },
		[10] = { 18, 10, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 46, statInterpolation = { 1, 1, }, },
		[11] = { 20, 11, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 49, statInterpolation = { 1, 1, }, },
		[12] = { 22, 11, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, 1, }, },
		[13] = { 24, 11, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 55, statInterpolation = { 1, 1, }, },
		[14] = { 26, 11, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, 1, }, },
		[15] = { 28, 11, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 60, statInterpolation = { 1, 1, }, },
		[16] = { 30, 12, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 62, statInterpolation = { 1, 1, }, },
		[17] = { 32, 12, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, 1, }, },
		[18] = { 34, 12, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 66, statInterpolation = { 1, 1, }, },
		[19] = { 36, 12, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 68, statInterpolation = { 1, 1, }, },
		[20] = { 38, 12, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, 1, }, },
		[21] = { 40, 13, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, 1, }, },
		[22] = { 42, 13, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, 1, }, },
		[23] = { 44, 13, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, 1, }, },
		[24] = { 46, 13, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, 1, }, },
		[25] = { 48, 13, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, 1, }, },
		[26] = { 50, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, 1, }, },
		[27] = { 52, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, 1, }, },
		[28] = { 54, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, 1, }, },
		[29] = { 56, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, 1, }, },
		[30] = { 58, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, 1, }, },
		[31] = { 59, 14, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, 1, }, },
		[32] = { 60, 15, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, 1, }, },
		[33] = { 61, 15, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, 1, }, },
		[34] = { 62, 15, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, 1, }, },
		[35] = { 63, 15, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, 1, }, },
		[36] = { 64, 15, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, 1, }, },
		[37] = { 65, 15, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, 1, }, },
		[38] = { 66, 15, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, 1, }, },
		[39] = { 67, 15, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, 1, }, },
		[40] = { 68, 15, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, 1, }, },
	},
}
skills["HeraldOfPurity"] = {
	name = "Herald of Purity",
	baseTypeName = "Herald of Purity",
	color = 1,
	baseEffectiveness = 0.31700000166893,
	incrementalEffectiveness = 0.01799999922514,
	description = "Grants a buff which lets you deal more physical damage. When you kill an enemy while you have this buff, this skill will summon a Sentinel of Purity, or refresh the duration and life of an existing one instead if you have the maximum number of them. The Sentinels of Purity have a single-target melee attack and an area melee attack.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.Herald] = true, [SkillType.Minion] = true, [SkillType.Instant] = true, [SkillType.Duration] = true, [SkillType.Physical] = true, [SkillType.CreatesMinion] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Damage] = true, [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Area] = true, },
	statDescriptionScope = "minion_skill_stat_descriptions",
	castTime = 0,
	minionList = {
		"AxisEliteSoldierHeraldOfLight",
	},
	statMap = {
		["base_number_of_champions_of_light_allowed"] = {
			mod("ActiveSentinelOfPurityLimit", "BASE", nil)
		},
		["herald_of_purity_physical_damage_+%_final"] = {
			mod("PhysicalDamage", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		duration = true,
	},
	qualityStats = {
		Default = {
			{ "minion_cooldown_recovery_+%", 2 },
		},
	},
	constantStats = {
		{ "base_number_of_champions_of_light_allowed", 4 },
		{ "herald_of_light_summon_champion_on_unique_or_rare_enemy_hit_%", 20 },
		{ "base_skill_effect_duration", 12000 },
		{ "display_minion_monster_type", 21 },
	},
	stats = {
		"herald_of_purity_physical_damage_+%_final",
		"active_skill_minion_physical_damage_+%_final",
		"active_skill_minion_life_+%_final",
		"base_display_minion_actor_level",
		"herald_of_light_summon_champion_on_kill",
	},
	levels = {
		[1] = { 9, 0, 0, 16, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 16, statInterpolation = { 1, 1, 1, 1, }, },
		[2] = { 9, 5, 2, 20, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 20, statInterpolation = { 1, 1, 1, 1, }, },
		[3] = { 9, 10, 4, 24, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, 1, 1, 1, }, },
		[4] = { 9, 15, 6, 28, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 28, statInterpolation = { 1, 1, 1, 1, }, },
		[5] = { 9, 20, 8, 31, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 31, statInterpolation = { 1, 1, 1, 1, }, },
		[6] = { 10, 25, 10, 34, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 34, statInterpolation = { 1, 1, 1, 1, }, },
		[7] = { 10, 30, 12, 37, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 37, statInterpolation = { 1, 1, 1, 1, }, },
		[8] = { 10, 35, 14, 40, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 40, statInterpolation = { 1, 1, 1, 1, }, },
		[9] = { 10, 40, 16, 43, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 43, statInterpolation = { 1, 1, 1, 1, }, },
		[10] = { 10, 45, 18, 46, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 46, statInterpolation = { 1, 1, 1, 1, }, },
		[11] = { 11, 50, 20, 49, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 49, statInterpolation = { 1, 1, 1, 1, }, },
		[12] = { 11, 55, 22, 52, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, 1, 1, 1, }, },
		[13] = { 11, 60, 24, 55, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 55, statInterpolation = { 1, 1, 1, 1, }, },
		[14] = { 11, 65, 26, 58, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, 1, 1, 1, }, },
		[15] = { 11, 70, 28, 60, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 60, statInterpolation = { 1, 1, 1, 1, }, },
		[16] = { 12, 75, 30, 62, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 62, statInterpolation = { 1, 1, 1, 1, }, },
		[17] = { 12, 80, 32, 64, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, 1, 1, 1, }, },
		[18] = { 12, 85, 34, 66, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 66, statInterpolation = { 1, 1, 1, 1, }, },
		[19] = { 12, 90, 36, 68, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 68, statInterpolation = { 1, 1, 1, 1, }, },
		[20] = { 12, 95, 38, 70, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, 1, 1, 1, }, },
		[21] = { 13, 100, 40, 72, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, 1, 1, 1, }, },
		[22] = { 13, 105, 42, 74, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, 1, 1, 1, }, },
		[23] = { 13, 110, 44, 76, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, 1, 1, 1, }, },
		[24] = { 13, 115, 46, 78, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, 1, 1, 1, }, },
		[25] = { 13, 120, 48, 80, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, 1, 1, 1, }, },
		[26] = { 14, 125, 50, 82, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, 1, 1, 1, }, },
		[27] = { 14, 130, 52, 84, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, 1, 1, 1, }, },
		[28] = { 14, 135, 54, 86, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, 1, 1, 1, }, },
		[29] = { 14, 140, 56, 88, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, 1, 1, 1, }, },
		[30] = { 14, 145, 58, 90, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, 1, 1, 1, }, },
		[31] = { 14, 147, 60, 91, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, 1, 1, 1, }, },
		[32] = { 15, 150, 62, 92, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, 1, 1, 1, }, },
		[33] = { 15, 152, 64, 93, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, 1, 1, 1, }, },
		[34] = { 15, 155, 66, 94, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, 1, 1, 1, }, },
		[35] = { 15, 157, 68, 95, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, 1, 1, 1, }, },
		[36] = { 15, 160, 70, 96, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, 1, 1, 1, }, },
		[37] = { 15, 162, 72, 97, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, 1, 1, 1, }, },
		[38] = { 15, 165, 74, 98, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, 1, 1, 1, }, },
		[39] = { 15, 167, 76, 99, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, 1, 1, 1, }, },
		[40] = { 15, 170, 78, 100, storedUses = 1, manaReservationPercent = 25, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, 1, 1, 1, }, },
	},
}
skills["FlameTotem"] = {
	name = "Holy Flame Totem",
	baseTypeName = "Holy Flame Totem",
	color = 1,
	baseEffectiveness = 0.74919998645782,
	incrementalEffectiveness = 0.032200001180172,
	description = "Summons a totem that channels to fire a stream of flame at nearby enemies, and creates an area of consecrated ground around the totem.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, [SkillType.Fire] = true, [SkillType.Channel] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 17,
	castTime = 0.25,
	baseFlags = {
		spell = true,
		totem = true,
		projectile = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 16),
	},
	qualityStats = {
		Default = {
			{ "base_projectile_speed_+%", 2 },
		},
	},
	constantStats = {
		{ "base_totem_duration", 8000 },
		{ "base_totem_range", 100 },
		{ "base_number_of_projectiles", 3 },
		{ "skill_physical_damage_%_to_convert_to_fire", 50 },
		{ "ignite_art_variation", 7 },
		{ "active_skill_projectile_speed_+%_variation_final", 30 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"is_totem",
		"base_skill_is_totemified",
		"base_is_projectile",
		"always_pierce",
		"consecrated_ground_immune_to_curses",
		"visual_hit_effect_elemental_is_holy",
		"quality_display_base_number_of_projectiles_is_gem",
	},
	levels = {
		[1] = { 0.60000002384186, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, }, cost = { Mana = 11, }, },
		[2] = { 0.60000002384186, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 6, statInterpolation = { 3, 3, }, cost = { Mana = 12, }, },
		[3] = { 0.60000002384186, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 9, statInterpolation = { 3, 3, }, cost = { Mana = 13, }, },
		[4] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 12, statInterpolation = { 3, 3, }, cost = { Mana = 14, }, },
		[5] = { 0.69999998807907, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 16, statInterpolation = { 3, 3, }, cost = { Mana = 16, }, },
		[6] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, }, cost = { Mana = 18, }, },
		[7] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 24, statInterpolation = { 3, 3, }, cost = { Mana = 19, }, },
		[8] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, }, cost = { Mana = 21, }, },
		[9] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 32, statInterpolation = { 3, 3, }, cost = { Mana = 23, }, },
		[10] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, }, cost = { Mana = 25, }, },
		[11] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, }, cost = { Mana = 26, }, },
		[12] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, }, cost = { Mana = 28, }, },
		[13] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, }, cost = { Mana = 30, }, },
		[14] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, }, cost = { Mana = 32, }, },
		[15] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 55, statInterpolation = { 3, 3, }, cost = { Mana = 33, }, },
		[16] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 58, statInterpolation = { 3, 3, }, cost = { Mana = 34, }, },
		[17] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 61, statInterpolation = { 3, 3, }, cost = { Mana = 36, }, },
		[18] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, }, cost = { Mana = 37, }, },
		[19] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 67, statInterpolation = { 3, 3, }, cost = { Mana = 38, }, },
		[20] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, }, cost = { Mana = 39, }, },
		[21] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, }, cost = { Mana = 40, }, },
		[22] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, }, cost = { Mana = 41, }, },
		[23] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, }, cost = { Mana = 42, }, },
		[24] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, }, cost = { Mana = 43, }, },
		[25] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, }, cost = { Mana = 44, }, },
		[26] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, }, cost = { Mana = 45, }, },
		[27] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, }, cost = { Mana = 46, }, },
		[28] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, }, cost = { Mana = 46, }, },
		[29] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, }, cost = { Mana = 47, }, },
		[30] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, }, cost = { Mana = 48, }, },
		[31] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, }, cost = { Mana = 49, }, },
		[32] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, }, cost = { Mana = 49, }, },
		[33] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, }, cost = { Mana = 49, }, },
		[34] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, }, cost = { Mana = 50, }, },
		[35] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, }, cost = { Mana = 50, }, },
		[36] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, }, cost = { Mana = 51, }, },
		[37] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, }, cost = { Mana = 51, }, },
		[38] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, }, cost = { Mana = 52, }, },
		[39] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, }, cost = { Mana = 52, }, },
		[40] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, }, cost = { Mana = 52, }, },
	},
}
skills["FlameTotemAltX"] = {
	name = "Holy Flame Totem of Ire",
	baseTypeName = "Holy Flame Totem of Ire",
	color = 1,
	baseEffectiveness = 0.74919998645782,
	incrementalEffectiveness = 0.032200001180172,
	description = "Summons a totem that channels to fire a stream of flame at nearby enemies, and creates an area of consecrated ground around the totem.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, [SkillType.Fire] = true, [SkillType.Channel] = true, [SkillType.Physical] = true, [SkillType.ProjectilesNotFired] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 17,
	castTime = 0.18,
	baseFlags = {
		spell = true,
		totem = true,
		projectile = true,
		duration = true,
	},
	qualityStats = {
		Default = {
			{ "active_skill_projectile_speed_+%_final", 2 },
		},
	},
	constantStats = {
		{ "base_totem_duration", 8000 },
		{ "base_totem_range", 100 },
		{ "skill_physical_damage_%_to_convert_to_fire", 50 },
		{ "ignite_art_variation", 7 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"active_skill_projectile_speed_+%_final",
		"is_totem",
		"base_skill_is_totemified",
		"base_is_projectile",
		"always_pierce",
		"consecrated_ground_immune_to_curses",
		"visual_hit_effect_elemental_is_holy",
		"quality_display_base_number_of_projectiles_is_gem",
		"modifiers_to_projectile_count_do_not_apply",
	},
	levels = {
		[1] = { 0.60000002384186, 1.2000000476837, 50, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, 1, }, cost = { Mana = 11, }, },
		[2] = { 0.60000002384186, 1.2000000476837, 52, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 6, statInterpolation = { 3, 3, 1, }, cost = { Mana = 12, }, },
		[3] = { 0.60000002384186, 1.2000000476837, 54, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 9, statInterpolation = { 3, 3, 1, }, cost = { Mana = 13, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 56, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 12, statInterpolation = { 3, 3, 1, }, cost = { Mana = 14, }, },
		[5] = { 0.69999998807907, 1.2000000476837, 58, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 16, statInterpolation = { 3, 3, 1, }, cost = { Mana = 16, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 60, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, 1, }, cost = { Mana = 18, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 62, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 24, statInterpolation = { 3, 3, 1, }, cost = { Mana = 19, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 64, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 21, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 66, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 32, statInterpolation = { 3, 3, 1, }, cost = { Mana = 23, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 68, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, cost = { Mana = 25, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 70, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 26, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 72, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 28, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 74, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { Mana = 30, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 76, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 32, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 78, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 55, statInterpolation = { 3, 3, 1, }, cost = { Mana = 33, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 80, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 58, statInterpolation = { 3, 3, 1, }, cost = { Mana = 34, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 82, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 61, statInterpolation = { 3, 3, 1, }, cost = { Mana = 36, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 84, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 37, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 86, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 67, statInterpolation = { 3, 3, 1, }, cost = { Mana = 38, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 88, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 39, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 90, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 40, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 92, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 41, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 94, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 42, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 96, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 43, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 98, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 44, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 100, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 45, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 102, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 46, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 104, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 46, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 106, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 47, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 108, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 48, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 109, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 49, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 110, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 49, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 111, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 49, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 112, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 50, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 113, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 50, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 114, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 51, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 115, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 51, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 116, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 52, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 117, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 52, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 118, damageEffectiveness = 0.35, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 52, }, },
	},
}
skills["IceCrash"] = {
	name = "Ice Crash",
	baseTypeName = "Ice Crash",
	color = 1,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Slam the ground, damaging enemies in an area around the impact in three stages of increasing size. Enemies take slightly less damage on the second and third stage, and can only be hit by one stage. Works with Swords, Maces, Sceptres, Axes, Staves and Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Cold] = true, [SkillType.Multistrikeable] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "First Hit",
		},
		{
			name = "Second Hit",
		},
		{
			name = "Third Hit",
		},
	},
	statMap = {
		["ice_crash_second_hit_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["ice_crash_third_hit_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 3 }),
		},
		["quality_display_ice_crash_is_gem"] = {
			-- Display Only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radiusLabel", "First hit:"),
		skill("radiusSecondaryLabel", "Second hit:"),
		skill("radiusTertiaryLabel", "Third hit:"),
	},
	qualityStats = {
		Default = {
			{ "physical_damage_%_to_add_as_cold", 0.75 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_cold", 100 },
		{ "ice_crash_second_hit_damage_+%_final", -15 },
		{ "ice_crash_third_hit_damage_+%_final", -30 },
		{ "active_skill_base_area_of_effect_radius", 11 },
		{ "active_skill_base_secondary_area_of_effect_radius", 21 },
		{ "active_skill_base_tertiary_area_of_effect_radius", 31 },
	},
	stats = {
		"is_area_damage",
		"console_skill_dont_chase",
		"quality_display_ice_crash_is_gem",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -30, baseMultiplier = 2.3, damageEffectiveness = 2.3, levelRequirement = 28, cost = { Mana = 8, }, },
		[2] = { attackSpeedMultiplier = -30, baseMultiplier = 2.363, damageEffectiveness = 2.36, levelRequirement = 31, cost = { Mana = 8, }, },
		[3] = { attackSpeedMultiplier = -30, baseMultiplier = 2.426, damageEffectiveness = 2.43, levelRequirement = 34, cost = { Mana = 8, }, },
		[4] = { attackSpeedMultiplier = -30, baseMultiplier = 2.489, damageEffectiveness = 2.49, levelRequirement = 37, cost = { Mana = 8, }, },
		[5] = { attackSpeedMultiplier = -30, baseMultiplier = 2.553, damageEffectiveness = 2.55, levelRequirement = 40, cost = { Mana = 8, }, },
		[6] = { attackSpeedMultiplier = -30, baseMultiplier = 2.616, damageEffectiveness = 2.62, levelRequirement = 42, cost = { Mana = 8, }, },
		[7] = { attackSpeedMultiplier = -30, baseMultiplier = 2.679, damageEffectiveness = 2.68, levelRequirement = 44, cost = { Mana = 8, }, },
		[8] = { attackSpeedMultiplier = -30, baseMultiplier = 2.742, damageEffectiveness = 2.74, levelRequirement = 46, cost = { Mana = 8, }, },
		[9] = { attackSpeedMultiplier = -30, baseMultiplier = 2.805, damageEffectiveness = 2.81, levelRequirement = 48, cost = { Mana = 8, }, },
		[10] = { attackSpeedMultiplier = -30, baseMultiplier = 2.868, damageEffectiveness = 2.87, levelRequirement = 50, cost = { Mana = 8, }, },
		[11] = { attackSpeedMultiplier = -30, baseMultiplier = 2.932, damageEffectiveness = 2.93, levelRequirement = 52, cost = { Mana = 8, }, },
		[12] = { attackSpeedMultiplier = -30, baseMultiplier = 2.995, damageEffectiveness = 2.99, levelRequirement = 54, cost = { Mana = 8, }, },
		[13] = { attackSpeedMultiplier = -30, baseMultiplier = 3.058, damageEffectiveness = 3.06, levelRequirement = 56, cost = { Mana = 8, }, },
		[14] = { attackSpeedMultiplier = -30, baseMultiplier = 3.121, damageEffectiveness = 3.12, levelRequirement = 58, cost = { Mana = 8, }, },
		[15] = { attackSpeedMultiplier = -30, baseMultiplier = 3.184, damageEffectiveness = 3.18, levelRequirement = 60, cost = { Mana = 8, }, },
		[16] = { attackSpeedMultiplier = -30, baseMultiplier = 3.247, damageEffectiveness = 3.25, levelRequirement = 62, cost = { Mana = 8, }, },
		[17] = { attackSpeedMultiplier = -30, baseMultiplier = 3.311, damageEffectiveness = 3.31, levelRequirement = 64, cost = { Mana = 8, }, },
		[18] = { attackSpeedMultiplier = -30, baseMultiplier = 3.374, damageEffectiveness = 3.37, levelRequirement = 66, cost = { Mana = 8, }, },
		[19] = { attackSpeedMultiplier = -30, baseMultiplier = 3.437, damageEffectiveness = 3.44, levelRequirement = 68, cost = { Mana = 8, }, },
		[20] = { attackSpeedMultiplier = -30, baseMultiplier = 3.5, damageEffectiveness = 3.5, levelRequirement = 70, cost = { Mana = 8, }, },
		[21] = { attackSpeedMultiplier = -30, baseMultiplier = 3.563, damageEffectiveness = 3.56, levelRequirement = 72, cost = { Mana = 8, }, },
		[22] = { attackSpeedMultiplier = -30, baseMultiplier = 3.626, damageEffectiveness = 3.63, levelRequirement = 74, cost = { Mana = 8, }, },
		[23] = { attackSpeedMultiplier = -30, baseMultiplier = 3.689, damageEffectiveness = 3.69, levelRequirement = 76, cost = { Mana = 8, }, },
		[24] = { attackSpeedMultiplier = -30, baseMultiplier = 3.753, damageEffectiveness = 3.75, levelRequirement = 78, cost = { Mana = 8, }, },
		[25] = { attackSpeedMultiplier = -30, baseMultiplier = 3.816, damageEffectiveness = 3.82, levelRequirement = 80, cost = { Mana = 8, }, },
		[26] = { attackSpeedMultiplier = -30, baseMultiplier = 3.879, damageEffectiveness = 3.88, levelRequirement = 82, cost = { Mana = 8, }, },
		[27] = { attackSpeedMultiplier = -30, baseMultiplier = 3.942, damageEffectiveness = 3.94, levelRequirement = 84, cost = { Mana = 8, }, },
		[28] = { attackSpeedMultiplier = -30, baseMultiplier = 4.005, damageEffectiveness = 4.01, levelRequirement = 86, cost = { Mana = 8, }, },
		[29] = { attackSpeedMultiplier = -30, baseMultiplier = 4.068, damageEffectiveness = 4.07, levelRequirement = 88, cost = { Mana = 8, }, },
		[30] = { attackSpeedMultiplier = -30, baseMultiplier = 4.132, damageEffectiveness = 4.13, levelRequirement = 90, cost = { Mana = 8, }, },
		[31] = { attackSpeedMultiplier = -30, baseMultiplier = 4.163, damageEffectiveness = 4.16, levelRequirement = 91, cost = { Mana = 8, }, },
		[32] = { attackSpeedMultiplier = -30, baseMultiplier = 4.195, damageEffectiveness = 4.19, levelRequirement = 92, cost = { Mana = 8, }, },
		[33] = { attackSpeedMultiplier = -30, baseMultiplier = 4.226, damageEffectiveness = 4.23, levelRequirement = 93, cost = { Mana = 8, }, },
		[34] = { attackSpeedMultiplier = -30, baseMultiplier = 4.258, damageEffectiveness = 4.26, levelRequirement = 94, cost = { Mana = 8, }, },
		[35] = { attackSpeedMultiplier = -30, baseMultiplier = 4.289, damageEffectiveness = 4.29, levelRequirement = 95, cost = { Mana = 8, }, },
		[36] = { attackSpeedMultiplier = -30, baseMultiplier = 4.321, damageEffectiveness = 4.32, levelRequirement = 96, cost = { Mana = 8, }, },
		[37] = { attackSpeedMultiplier = -30, baseMultiplier = 4.353, damageEffectiveness = 4.35, levelRequirement = 97, cost = { Mana = 8, }, },
		[38] = { attackSpeedMultiplier = -30, baseMultiplier = 4.384, damageEffectiveness = 4.38, levelRequirement = 98, cost = { Mana = 8, }, },
		[39] = { attackSpeedMultiplier = -30, baseMultiplier = 4.416, damageEffectiveness = 4.42, levelRequirement = 99, cost = { Mana = 8, }, },
		[40] = { attackSpeedMultiplier = -30, baseMultiplier = 4.447, damageEffectiveness = 4.45, levelRequirement = 100, cost = { Mana = 8, }, },
	},
}
skills["IceCrashAltX"] = {
	name = "Ice Crash of Cadence",
	baseTypeName = "Ice Crash of Cadence",
	color = 1,
	baseEffectiveness = 1.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Slam the ground, damaging enemies in an area. Slams with main hand weapon deal more damage. Slams with off hand weapon have larger area of effect. Requires dual-wielding Swords, Maces, Sceptres, or Axes to use.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Cold] = true, [SkillType.DualWieldOnly] = true, [SkillType.Multistrikeable] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	qualityStats = {
		Default = {
			{ "physical_damage_%_to_add_as_cold", 0.75 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_cold", 100 },
		{ "active_skill_main_hand_weapon_damage_+%_final", 80 },
		{ "active_skill_base_area_of_effect_radius", 11 },
		{ "active_skill_base_secondary_area_of_effect_radius", 31 },
		{ "active_skill_area_of_effect_description_mode", 3 },
		{ "active_skill_secondary_area_of_effect_description_mode", 3 },
	},
	stats = {
		"is_area_damage",
		"console_skill_dont_chase",
		"quality_display_ice_crash_is_gem",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -10, baseMultiplier = 1.7, damageEffectiveness = 1.7, levelRequirement = 28, cost = { Mana = 6, }, },
		[2] = { attackSpeedMultiplier = -10, baseMultiplier = 1.742, damageEffectiveness = 1.742, levelRequirement = 31, cost = { Mana = 6, }, },
		[3] = { attackSpeedMultiplier = -10, baseMultiplier = 1.784, damageEffectiveness = 1.784, levelRequirement = 34, cost = { Mana = 6, }, },
		[4] = { attackSpeedMultiplier = -10, baseMultiplier = 1.826, damageEffectiveness = 1.826, levelRequirement = 37, cost = { Mana = 6, }, },
		[5] = { attackSpeedMultiplier = -10, baseMultiplier = 1.868, damageEffectiveness = 1.868, levelRequirement = 40, cost = { Mana = 6, }, },
		[6] = { attackSpeedMultiplier = -10, baseMultiplier = 1.911, damageEffectiveness = 1.911, levelRequirement = 42, cost = { Mana = 6, }, },
		[7] = { attackSpeedMultiplier = -10, baseMultiplier = 1.953, damageEffectiveness = 1.953, levelRequirement = 44, cost = { Mana = 6, }, },
		[8] = { attackSpeedMultiplier = -10, baseMultiplier = 1.995, damageEffectiveness = 1.995, levelRequirement = 46, cost = { Mana = 6, }, },
		[9] = { attackSpeedMultiplier = -10, baseMultiplier = 2.037, damageEffectiveness = 2.037, levelRequirement = 48, cost = { Mana = 6, }, },
		[10] = { attackSpeedMultiplier = -10, baseMultiplier = 2.079, damageEffectiveness = 2.079, levelRequirement = 50, cost = { Mana = 6, }, },
		[11] = { attackSpeedMultiplier = -10, baseMultiplier = 2.121, damageEffectiveness = 2.121, levelRequirement = 52, cost = { Mana = 6, }, },
		[12] = { attackSpeedMultiplier = -10, baseMultiplier = 2.163, damageEffectiveness = 2.163, levelRequirement = 54, cost = { Mana = 6, }, },
		[13] = { attackSpeedMultiplier = -10, baseMultiplier = 2.205, damageEffectiveness = 2.205, levelRequirement = 56, cost = { Mana = 6, }, },
		[14] = { attackSpeedMultiplier = -10, baseMultiplier = 2.247, damageEffectiveness = 2.247, levelRequirement = 58, cost = { Mana = 6, }, },
		[15] = { attackSpeedMultiplier = -10, baseMultiplier = 2.289, damageEffectiveness = 2.289, levelRequirement = 60, cost = { Mana = 6, }, },
		[16] = { attackSpeedMultiplier = -10, baseMultiplier = 2.332, damageEffectiveness = 2.332, levelRequirement = 62, cost = { Mana = 6, }, },
		[17] = { attackSpeedMultiplier = -10, baseMultiplier = 2.374, damageEffectiveness = 2.374, levelRequirement = 64, cost = { Mana = 6, }, },
		[18] = { attackSpeedMultiplier = -10, baseMultiplier = 2.416, damageEffectiveness = 2.416, levelRequirement = 66, cost = { Mana = 6, }, },
		[19] = { attackSpeedMultiplier = -10, baseMultiplier = 2.458, damageEffectiveness = 2.458, levelRequirement = 68, cost = { Mana = 6, }, },
		[20] = { attackSpeedMultiplier = -10, baseMultiplier = 2.5, damageEffectiveness = 2.5, levelRequirement = 70, cost = { Mana = 6, }, },
		[21] = { attackSpeedMultiplier = -10, baseMultiplier = 2.542, damageEffectiveness = 2.542, levelRequirement = 72, cost = { Mana = 6, }, },
		[22] = { attackSpeedMultiplier = -10, baseMultiplier = 2.584, damageEffectiveness = 2.584, levelRequirement = 74, cost = { Mana = 6, }, },
		[23] = { attackSpeedMultiplier = -10, baseMultiplier = 2.626, damageEffectiveness = 2.626, levelRequirement = 76, cost = { Mana = 6, }, },
		[24] = { attackSpeedMultiplier = -10, baseMultiplier = 2.668, damageEffectiveness = 2.668, levelRequirement = 78, cost = { Mana = 6, }, },
		[25] = { attackSpeedMultiplier = -10, baseMultiplier = 2.711, damageEffectiveness = 2.711, levelRequirement = 80, cost = { Mana = 6, }, },
		[26] = { attackSpeedMultiplier = -10, baseMultiplier = 2.753, damageEffectiveness = 2.753, levelRequirement = 82, cost = { Mana = 6, }, },
		[27] = { attackSpeedMultiplier = -10, baseMultiplier = 2.795, damageEffectiveness = 2.795, levelRequirement = 84, cost = { Mana = 6, }, },
		[28] = { attackSpeedMultiplier = -10, baseMultiplier = 2.837, damageEffectiveness = 2.837, levelRequirement = 86, cost = { Mana = 6, }, },
		[29] = { attackSpeedMultiplier = -10, baseMultiplier = 2.879, damageEffectiveness = 2.879, levelRequirement = 88, cost = { Mana = 6, }, },
		[30] = { attackSpeedMultiplier = -10, baseMultiplier = 2.921, damageEffectiveness = 2.921, levelRequirement = 90, cost = { Mana = 6, }, },
		[31] = { attackSpeedMultiplier = -10, baseMultiplier = 2.942, damageEffectiveness = 2.942, levelRequirement = 91, cost = { Mana = 6, }, },
		[32] = { attackSpeedMultiplier = -10, baseMultiplier = 2.963, damageEffectiveness = 2.963, levelRequirement = 92, cost = { Mana = 6, }, },
		[33] = { attackSpeedMultiplier = -10, baseMultiplier = 2.984, damageEffectiveness = 2.984, levelRequirement = 93, cost = { Mana = 6, }, },
		[34] = { attackSpeedMultiplier = -10, baseMultiplier = 3.005, damageEffectiveness = 3.005, levelRequirement = 94, cost = { Mana = 6, }, },
		[35] = { attackSpeedMultiplier = -10, baseMultiplier = 3.026, damageEffectiveness = 3.026, levelRequirement = 95, cost = { Mana = 6, }, },
		[36] = { attackSpeedMultiplier = -10, baseMultiplier = 3.047, damageEffectiveness = 3.047, levelRequirement = 96, cost = { Mana = 6, }, },
		[37] = { attackSpeedMultiplier = -10, baseMultiplier = 3.068, damageEffectiveness = 3.068, levelRequirement = 97, cost = { Mana = 6, }, },
		[38] = { attackSpeedMultiplier = -10, baseMultiplier = 3.089, damageEffectiveness = 3.089, levelRequirement = 98, cost = { Mana = 6, }, },
		[39] = { attackSpeedMultiplier = -10, baseMultiplier = 3.111, damageEffectiveness = 3.111, levelRequirement = 99, cost = { Mana = 6, }, },
		[40] = { attackSpeedMultiplier = -10, baseMultiplier = 3.132, damageEffectiveness = 3.132, levelRequirement = 100, cost = { Mana = 6, }, },
	},
}
skills["ImmortalCall"] = {
	name = "Immortal Call",
	baseTypeName = "Immortal Call",
	color = 1,
	baseEffectiveness = 0,
	description = "Take less Physical and Elemental Damage for a short time. Consumes up to 5 Endurance Charges to lengthen the buff and further lessen Physical Damage taken. Shares a cooldown with other Guard skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Triggerable] = true, [SkillType.Instant] = true, [SkillType.Guard] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["mortal_call_elemental_damage_taken_+%_final"] = {
			mod("ElementalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["mortal_call_physical_damage_taken_+%_final"] = {
			mod("PhysicalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["mortal_call_physical_damage_taken_per_endurance_charge_consumed_final_permyriad"] = {
			mod("PhysicalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }, { type = "Multiplier", var = "RemovableEnduranceCharge", limit = 5 }),
			div = 100,
		},
		["quality_display_immortal_call_is_gem"] = {
			-- Display Only
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 1 },
		},
	},
	constantStats = {
		{ "mortal_call_physical_damage_taken_per_endurance_charge_consumed_final_permyriad", -1500 },
		{ "buff_effect_duration_+%_per_removable_endurance_charge_limited_to_5", 20 },
		{ "base_skill_effect_duration", 1000 },
	},
	stats = {
		"mortal_call_elemental_damage_taken_+%_final",
		"mortal_call_physical_damage_taken_+%_final",
		"base_deal_no_damage",
		"display_this_skill_cooldown_does_not_recover_during_buff",
		"quality_display_immortal_call_is_gem",
	},
	levels = {
		[1] = { -25, -25, storedUses = 1, levelRequirement = 34, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[2] = { -25, -26, storedUses = 1, levelRequirement = 36, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[3] = { -26, -26, storedUses = 1, levelRequirement = 38, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[4] = { -26, -27, storedUses = 1, levelRequirement = 40, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 24, }, },
		[5] = { -27, -27, storedUses = 1, levelRequirement = 42, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 25, }, },
		[6] = { -27, -28, storedUses = 1, levelRequirement = 44, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 25, }, },
		[7] = { -28, -28, storedUses = 1, levelRequirement = 46, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 26, }, },
		[8] = { -28, -29, storedUses = 1, levelRequirement = 48, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 27, }, },
		[9] = { -29, -29, storedUses = 1, levelRequirement = 50, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 28, }, },
		[10] = { -29, -30, storedUses = 1, levelRequirement = 52, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 29, }, },
		[11] = { -30, -30, storedUses = 1, levelRequirement = 54, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 30, }, },
		[12] = { -30, -31, storedUses = 1, levelRequirement = 56, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 31, }, },
		[13] = { -31, -31, storedUses = 1, levelRequirement = 58, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 31, }, },
		[14] = { -31, -32, storedUses = 1, levelRequirement = 60, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 32, }, },
		[15] = { -32, -32, storedUses = 1, levelRequirement = 62, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 33, }, },
		[16] = { -32, -33, storedUses = 1, levelRequirement = 64, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 34, }, },
		[17] = { -33, -33, storedUses = 1, levelRequirement = 66, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 35, }, },
		[18] = { -33, -34, storedUses = 1, levelRequirement = 68, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 36, }, },
		[19] = { -34, -34, storedUses = 1, levelRequirement = 69, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 36, }, },
		[20] = { -34, -35, storedUses = 1, levelRequirement = 70, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 36, }, },
		[21] = { -35, -35, storedUses = 1, levelRequirement = 72, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 37, }, },
		[22] = { -35, -36, storedUses = 1, levelRequirement = 74, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 38, }, },
		[23] = { -36, -36, storedUses = 1, levelRequirement = 76, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 39, }, },
		[24] = { -36, -37, storedUses = 1, levelRequirement = 78, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 40, }, },
		[25] = { -37, -37, storedUses = 1, levelRequirement = 80, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 41, }, },
		[26] = { -37, -38, storedUses = 1, levelRequirement = 82, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 41, }, },
		[27] = { -38, -38, storedUses = 1, levelRequirement = 84, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 42, }, },
		[28] = { -38, -39, storedUses = 1, levelRequirement = 86, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 43, }, },
		[29] = { -39, -39, storedUses = 1, levelRequirement = 88, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 44, }, },
		[30] = { -39, -40, storedUses = 1, levelRequirement = 90, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 45, }, },
		[31] = { -39, -40, storedUses = 1, levelRequirement = 91, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 45, }, },
		[32] = { -40, -40, storedUses = 1, levelRequirement = 92, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 46, }, },
		[33] = { -40, -40, storedUses = 1, levelRequirement = 93, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 46, }, },
		[34] = { -40, -41, storedUses = 1, levelRequirement = 94, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 46, }, },
		[35] = { -40, -41, storedUses = 1, levelRequirement = 95, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 46, }, },
		[36] = { -41, -41, storedUses = 1, levelRequirement = 96, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 47, }, },
		[37] = { -41, -41, storedUses = 1, levelRequirement = 97, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 47, }, },
		[38] = { -41, -42, storedUses = 1, levelRequirement = 98, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 48, }, },
		[39] = { -41, -42, storedUses = 1, levelRequirement = 99, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 48, }, },
		[40] = { -42, -42, storedUses = 1, levelRequirement = 100, cooldown = 3, statInterpolation = { 1, 1, }, cost = { Mana = 49, }, },
	},
}
skills["VaalImmortalCall"] = {
	name = "Vaal Immortal Call",
	baseTypeName = "Vaal Immortal Call",
	color = 1,
	baseEffectiveness = 0,
	description = "Discharges Endurance Charges, making the character unable to die or gain Vaal souls for a short time, proportional to how many endurance charges were expended.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.Vaal] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0,
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		flag("Condition:CannotDie", { type = "GlobalEffect", effectType = "Guard" }),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
	},
	constantStats = {
		{ "base_skill_effect_duration", 400 },
	},
	stats = {
		"buff_effect_duration_+%_per_removable_endurance_charge",
		"immortal_call_prevent_all_damage",
		"base_deal_no_damage",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"display_skill_fixed_duration_buff",
	},
	levels = {
		[1] = { 100, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 34, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[2] = { 103, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 36, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[3] = { 106, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 38, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[4] = { 109, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 40, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[5] = { 112, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 42, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[6] = { 115, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 44, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[7] = { 118, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 46, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[8] = { 121, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 48, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[9] = { 124, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 50, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[10] = { 127, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 52, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[11] = { 130, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 54, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[12] = { 133, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 56, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[13] = { 136, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 58, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[14] = { 139, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 60, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[15] = { 142, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 62, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[16] = { 145, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 64, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[17] = { 148, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 66, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[18] = { 151, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 68, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[19] = { 154, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 69, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[20] = { 157, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 70, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[21] = { 160, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 72, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[22] = { 163, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 74, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[23] = { 166, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 76, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[24] = { 169, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 78, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[25] = { 172, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 80, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[26] = { 175, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 82, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[27] = { 178, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 84, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[28] = { 181, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 86, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[29] = { 184, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 88, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[30] = { 187, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 90, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[31] = { 189, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 91, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[32] = { 190, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 92, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[33] = { 192, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 93, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[34] = { 193, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 94, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[35] = { 195, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 95, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[36] = { 196, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 96, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[37] = { 198, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 97, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[38] = { 199, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 98, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[39] = { 201, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 99, statInterpolation = { 1, }, cost = { Soul = 100, }, },
		[40] = { 202, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 60, levelRequirement = 100, statInterpolation = { 1, }, cost = { Soul = 100, }, },
	},
}
skills["AbyssalCry"] = {
	name = "Infernal Cry",
	baseTypeName = "Infernal Cry",
	color = 1,
	description = "Performs a warcry, taunting nearby enemies to attack the user and exerting subsequent attacks. Covers enemies in ash, causing them to move slower and take increased fire damage. Affected enemies explode when they die, dealing fire damage in an area.",
	skillTypes = { [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Fire] = true, [SkillType.Damage] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["skill_empowers_next_x_melee_attacks"] = {
			mod("InfernalExertedAttacks", "BASE", nil),
		},
		["infernal_cry_covered_in_ash_fire_damage_taken_%_per_5_monster_power"] = {
			mod("InfernalFireTakenPer5MP", "BASE", nil),
		},
		["infernal_cry_empowered_attacks_trigger_combust_display"] = {
			-- Display only
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
		skill("radiusLabel", "Warcry area:"),
		skill("radiusSecondary", 22),
		skill("radiusSecondaryLabel", "Explosion area:"),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 2 },
		},
	},
	constantStats = {
		{ "infernal_cry_%_max_life_as_fire_on_death", 8 },
		{ "infernal_cry_covered_in_ash_fire_damage_taken_%_per_5_monster_power", 3 },
		{ "skill_empowers_next_x_melee_attacks", 6 },
	},
	stats = {
		"warcry_speed_+%",
		"base_skill_effect_duration",
		"base_deal_no_attack_damage",
		"base_deal_no_spell_damage",
		"damage_cannot_be_reflected",
		"base_skill_show_average_damage_instead_of_dps",
		"display_skill_deals_secondary_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_count_power_from_enemies",
		"infernal_cry_empowered_attacks_trigger_combust_display",
	},
	levels = {
		[1] = { 0, 5000, storedUses = 1, levelRequirement = 24, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 2, 5000, storedUses = 1, levelRequirement = 27, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[3] = { 4, 5100, storedUses = 1, levelRequirement = 30, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 6, 5100, storedUses = 1, levelRequirement = 33, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 8, 5200, storedUses = 1, levelRequirement = 36, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[6] = { 10, 5200, storedUses = 1, levelRequirement = 39, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 12, 5300, storedUses = 1, levelRequirement = 42, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 14, 5300, storedUses = 1, levelRequirement = 45, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 16, 5400, storedUses = 1, levelRequirement = 48, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[10] = { 18, 5400, storedUses = 1, levelRequirement = 50, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 20, 5500, storedUses = 1, levelRequirement = 52, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 22, 5500, storedUses = 1, levelRequirement = 54, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 24, 5600, storedUses = 1, levelRequirement = 56, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 26, 5600, storedUses = 1, levelRequirement = 58, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 28, 5700, storedUses = 1, levelRequirement = 60, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 30, 5700, storedUses = 1, levelRequirement = 62, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 32, 5800, storedUses = 1, levelRequirement = 64, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 34, 5800, storedUses = 1, levelRequirement = 66, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 36, 5900, storedUses = 1, levelRequirement = 68, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 38, 5900, storedUses = 1, levelRequirement = 70, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 40, 6000, storedUses = 1, levelRequirement = 72, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 41, 6000, storedUses = 1, levelRequirement = 74, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 42, 6100, storedUses = 1, levelRequirement = 76, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 43, 6100, storedUses = 1, levelRequirement = 78, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 44, 6200, storedUses = 1, levelRequirement = 80, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 45, 6200, storedUses = 1, levelRequirement = 82, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 46, 6300, storedUses = 1, levelRequirement = 84, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 47, 6300, storedUses = 1, levelRequirement = 86, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 48, 6400, storedUses = 1, levelRequirement = 88, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 49, 6400, storedUses = 1, levelRequirement = 90, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 49, 6400, storedUses = 1, levelRequirement = 91, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 50, 6400, storedUses = 1, levelRequirement = 92, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 50, 6500, storedUses = 1, levelRequirement = 93, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 51, 6500, storedUses = 1, levelRequirement = 94, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 51, 6500, storedUses = 1, levelRequirement = 95, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 52, 6500, storedUses = 1, levelRequirement = 96, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 52, 6600, storedUses = 1, levelRequirement = 97, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 53, 6600, storedUses = 1, levelRequirement = 98, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 53, 6600, storedUses = 1, levelRequirement = 99, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 54, 6600, storedUses = 1, levelRequirement = 100, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["InfernalBlow"] = {
	name = "Infernal Blow",
	baseTypeName = "Infernal Blow",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Attacks with your weapon, applying a charged debuff to enemies hit by your strike, and an uncharged debuff to any other enemies hit. Upon reaching 6 charges, expiring, or the enemy's death, the charged debuff is removed to damage that and other surrounding enemies. Enemies with either debuff explode when they die, damaging other surrounding enemies. Damage from this explosion cannot be reflected. Requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Fire] = true, [SkillType.Duration] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		local effect = activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "DebuffEffect")
		if activeSkill.skillPart == 2 or activeSkill.skillPart == 3 then
			activeSkill.skillModList:NewMod("Damage", "MORE", effect, "Skill:InfernalBlow", 0, { type = "Multiplier", var = "DebuffStack", base = -100 + effect })
		end
		if activeSkill.skillPart == 3 then
			activeSkill.skillData.dpsMultiplier = 1 / 6
		end
	end,
	parts = {
		{
			name = "Melee Hit",
			area = false
		},
		{
			name = "Debuff Explosion - 1 Stack",
			area = true
		},
		{
			name = "Debuff Explosion - 6 Stacks",
			area = true
		},
	},
	statMap = {
		["infernal_blow_explosion_damage_%_of_total_per_stack"] = {
			mod("DebuffEffect", "BASE", nil)
		},
		["quality_display_infernal_blow_is_gem"] = {
			-- Display Only
		},
		["active_skill_base_area_of_effect_radius"] = {
			skill("radius", nil, { type = "SkillPart", skillPart = 1 }),
		},
		["active_skill_base_secondary_area_of_effect_radius"] = {
			skill("radius", nil, { type = "SkillPart", skillPartList = { 2, 3 } }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
	},
	baseMods = {
		skill("showAverage", true, { type = "SkillPart", skillPart = 2 }),
		mod("Multiplier:DebuffStack", "BASE", 5, 0, 0, { type = "SkillPart", skillPart = 3 }),
		skill("radiusLabel", "Hit area:", { type = "SkillPart", skillPart = 1 }),
		skill("radiusLabel", "Explosion area:", { type = "SkillPart", skillPartList = { 2, 3 } }),
	},
	qualityStats = {
		Default = {
			{ "infernal_blow_explosion_damage_%_of_total_per_stack", 0.5 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_fire", 60 },
		{ "base_skill_effect_duration", 800 },
		{ "corpse_explosion_monster_life_%", 6 },
		{ "infernal_blow_explosion_damage_%_of_total_per_stack", 66 },
		{ "active_skill_base_area_of_effect_radius", 24 },
		{ "active_skill_base_secondary_area_of_effect_radius", 18 },
		{ "active_skill_secondary_area_of_effect_description_mode", 1 },
	},
	stats = {
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
		"quality_display_infernal_blow_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.04, baseMultiplier = 1.04, levelRequirement = 12, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.07, baseMultiplier = 1.073, levelRequirement = 15, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.11, baseMultiplier = 1.105, levelRequirement = 19, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[4] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.14, baseMultiplier = 1.138, levelRequirement = 23, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[5] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.17, baseMultiplier = 1.171, levelRequirement = 27, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[6] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.2, baseMultiplier = 1.203, levelRequirement = 31, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[7] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.24, baseMultiplier = 1.236, levelRequirement = 35, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[8] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.27, baseMultiplier = 1.268, levelRequirement = 38, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[9] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.3, baseMultiplier = 1.301, levelRequirement = 41, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[10] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.33, baseMultiplier = 1.334, levelRequirement = 44, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[11] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.37, baseMultiplier = 1.366, levelRequirement = 47, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[12] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.4, baseMultiplier = 1.399, levelRequirement = 50, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[13] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.43, baseMultiplier = 1.432, levelRequirement = 53, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[14] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.46, baseMultiplier = 1.464, levelRequirement = 56, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[15] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.5, baseMultiplier = 1.497, levelRequirement = 59, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[16] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.53, baseMultiplier = 1.529, levelRequirement = 62, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[17] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.56, baseMultiplier = 1.562, levelRequirement = 64, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[18] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.59, baseMultiplier = 1.595, levelRequirement = 66, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[19] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.63, baseMultiplier = 1.627, levelRequirement = 68, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[20] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.66, baseMultiplier = 1.66, levelRequirement = 70, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[21] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.69, baseMultiplier = 1.693, levelRequirement = 72, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[22] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.73, baseMultiplier = 1.725, levelRequirement = 74, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[23] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.76, baseMultiplier = 1.758, levelRequirement = 76, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[24] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.79, baseMultiplier = 1.791, levelRequirement = 78, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[25] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.82, baseMultiplier = 1.823, levelRequirement = 80, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[26] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.86, baseMultiplier = 1.856, levelRequirement = 82, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[27] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.89, baseMultiplier = 1.888, levelRequirement = 84, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[28] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.92, baseMultiplier = 1.921, levelRequirement = 86, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[29] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.95, baseMultiplier = 1.954, levelRequirement = 88, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[30] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 1.99, baseMultiplier = 1.986, levelRequirement = 90, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[31] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2, baseMultiplier = 2.003, levelRequirement = 91, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[32] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.02, baseMultiplier = 2.019, levelRequirement = 92, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[33] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.04, baseMultiplier = 2.035, levelRequirement = 93, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[34] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.05, baseMultiplier = 2.052, levelRequirement = 94, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[35] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.07, baseMultiplier = 2.068, levelRequirement = 95, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[36] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.08, baseMultiplier = 2.084, levelRequirement = 96, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[37] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.1, baseMultiplier = 2.101, levelRequirement = 97, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[38] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.12, baseMultiplier = 2.117, levelRequirement = 98, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[39] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.13, baseMultiplier = 2.133, levelRequirement = 99, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
		[40] = { 0.80000001192093, 1.2000000476837, damageEffectiveness = 2.15, baseMultiplier = 2.149, levelRequirement = 100, statInterpolation = { 3, 3, }, cost = { Mana = 6, }, },
	},
}
skills["InfernalBlowAltX"] = {
	name = "Infernal Blow of Immolation",
	baseTypeName = "Infernal Blow of Immolation",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Attacks with your weapon, applying a charged debuff to you the first time you hit an enemy with this skill. Upon reaching 6 charges, or charges expiring, the charged debuff is removed to damage nearby enemies. Requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Fire] = true, [SkillType.Duration] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		local effect = activeSkill.skillModList:Sum("BASE", activeSkill.skillCfg, "DebuffEffect")
		if activeSkill.skillPart == 2 or activeSkill.skillPart == 3 then
			activeSkill.skillModList:NewMod("Damage", "MORE", effect, "Skill:InfernalBlowAltX", 0, { type = "Multiplier", var = "DebuffStack", base = -100 + effect })
		end
		if activeSkill.skillPart == 3 then
			activeSkill.skillData.dpsMultiplier = 1 / 6
		end
	end,
	parts = {
		{
			name = "Melee Hit",
			area = false
		},
		{
			name = "Debuff Explosion - 1 Stack",
			area = true
		},
		{
			name = "Debuff Explosion - 6 Stacks",
			area = true
		},
	},
	statMap = {
		["infernal_blow_explosion_damage_%_of_total_per_stack"] = {
			mod("DebuffEffect", "BASE", nil)
		},
		["quality_display_infernal_blow_is_gem"] = {
			-- Display Only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
	},
	baseMods = {
		skill("showAverage", true, { type = "SkillPart", skillPart = 2 }),
		mod("Multiplier:DebuffStack", "BASE", 5, 0, 0, { type = "SkillPart", skillPart = 3 }),
	},
	qualityStats = {
		Default = {
			{ "infernal_blow_explosion_damage_%_of_total_per_stack", 0.5 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_fire", 60 },
		{ "base_skill_effect_duration", 3000 },
		{ "infernal_blow_explosion_damage_%_of_total_per_stack", 80 },
		{ "active_skill_base_area_of_effect_radius", 24 },
	},
	stats = {
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
		"active_skill_base_area_of_effect_radius",
		"quality_display_infernal_blow_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.04, baseMultiplier = 1.04, levelRequirement = 12, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.07, baseMultiplier = 1.073, levelRequirement = 15, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.11, baseMultiplier = 1.105, levelRequirement = 19, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.14, baseMultiplier = 1.138, levelRequirement = 23, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.17, baseMultiplier = 1.171, levelRequirement = 27, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.2, baseMultiplier = 1.203, levelRequirement = 31, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.24, baseMultiplier = 1.236, levelRequirement = 35, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.27, baseMultiplier = 1.268, levelRequirement = 38, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.3, baseMultiplier = 1.301, levelRequirement = 41, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.33, baseMultiplier = 1.334, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.37, baseMultiplier = 1.366, levelRequirement = 47, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.4, baseMultiplier = 1.399, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.43, baseMultiplier = 1.432, levelRequirement = 53, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.46, baseMultiplier = 1.464, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.5, baseMultiplier = 1.497, levelRequirement = 59, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.53, baseMultiplier = 1.529, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.56, baseMultiplier = 1.562, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.59, baseMultiplier = 1.595, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.63, baseMultiplier = 1.627, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.66, baseMultiplier = 1.66, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.69, baseMultiplier = 1.693, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.73, baseMultiplier = 1.725, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.76, baseMultiplier = 1.758, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.79, baseMultiplier = 1.791, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.82, baseMultiplier = 1.823, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.86, baseMultiplier = 1.856, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.89, baseMultiplier = 1.888, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.92, baseMultiplier = 1.921, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.95, baseMultiplier = 1.954, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.99, baseMultiplier = 1.986, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 2, baseMultiplier = 2.003, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.02, baseMultiplier = 2.019, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.04, baseMultiplier = 2.035, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.05, baseMultiplier = 2.052, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.07, baseMultiplier = 2.068, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.08, baseMultiplier = 2.084, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.1, baseMultiplier = 2.101, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.12, baseMultiplier = 2.117, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.13, baseMultiplier = 2.133, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.15, baseMultiplier = 2.149, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
	},
}
skills["IntimidatingCry"] = {
	name = "Intimidating Cry",
	baseTypeName = "Intimidating Cry",
	color = 1,
	description = "Performs a warcry, taunting nearby enemies to attack the user and exerting subsequent attacks. Grants a buff which lowers the effect of enemy physical damage reduction against your hits.",
	skillTypes = { [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["skill_empowers_next_x_melee_attacks"] = {
			mod("IntimidatingExertedAttacks", "BASE", nil),
		},
		["intimidating_cry_enemy_phys_reduction_%_penalty_vs_hit_per_5_MP"] = {
			mod("IntimidatingPDRPer5MP", "BASE", nil),
		},
		["intimidating_cry_empowerd_attacks_deal_double_damage_display"] = {
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 2 },
		},
	},
	constantStats = {
		{ "intimidating_cry_enemy_phys_reduction_%_penalty_vs_hit_per_5_MP", 5 },
		{ "skill_empowers_next_x_melee_attacks", 2 },
	},
	stats = {
		"warcry_speed_+%",
		"base_skill_effect_duration",
		"base_deal_no_attack_damage",
		"base_deal_no_spell_damage",
		"base_deal_no_secondary_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_count_power_from_enemies",
		"intimidating_cry_empowerd_attacks_deal_double_damage_display",
		"enemies_taunted_by_your_warcies_are_intimidated",
		"use_intimidating_cry_buff_visual_for_intimidate",
	},
	levels = {
		[1] = { 0, 4000, storedUses = 1, levelRequirement = 10, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[2] = { 2, 4000, storedUses = 1, levelRequirement = 13, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[3] = { 4, 4100, storedUses = 1, levelRequirement = 17, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[4] = { 6, 4100, storedUses = 1, levelRequirement = 21, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[5] = { 8, 4200, storedUses = 1, levelRequirement = 25, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 10, 4200, storedUses = 1, levelRequirement = 29, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 12, 4300, storedUses = 1, levelRequirement = 33, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[8] = { 14, 4300, storedUses = 1, levelRequirement = 36, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 16, 4400, storedUses = 1, levelRequirement = 39, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 18, 4400, storedUses = 1, levelRequirement = 42, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 20, 4500, storedUses = 1, levelRequirement = 45, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[12] = { 22, 4500, storedUses = 1, levelRequirement = 48, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 24, 4600, storedUses = 1, levelRequirement = 51, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 26, 4600, storedUses = 1, levelRequirement = 54, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[15] = { 28, 4700, storedUses = 1, levelRequirement = 57, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 30, 4700, storedUses = 1, levelRequirement = 60, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 32, 4800, storedUses = 1, levelRequirement = 63, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[18] = { 34, 4800, storedUses = 1, levelRequirement = 66, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 36, 4900, storedUses = 1, levelRequirement = 68, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 38, 4900, storedUses = 1, levelRequirement = 70, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 40, 5000, storedUses = 1, levelRequirement = 72, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 41, 5000, storedUses = 1, levelRequirement = 74, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 42, 5100, storedUses = 1, levelRequirement = 76, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 43, 5100, storedUses = 1, levelRequirement = 78, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 44, 5200, storedUses = 1, levelRequirement = 80, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 45, 5200, storedUses = 1, levelRequirement = 82, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 46, 5300, storedUses = 1, levelRequirement = 84, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 47, 5300, storedUses = 1, levelRequirement = 86, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 48, 5400, storedUses = 1, levelRequirement = 88, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 49, 5400, storedUses = 1, levelRequirement = 90, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 49, 5400, storedUses = 1, levelRequirement = 91, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 50, 5400, storedUses = 1, levelRequirement = 92, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 50, 5500, storedUses = 1, levelRequirement = 93, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 51, 5500, storedUses = 1, levelRequirement = 94, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 51, 5500, storedUses = 1, levelRequirement = 95, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 52, 5500, storedUses = 1, levelRequirement = 96, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 52, 5600, storedUses = 1, levelRequirement = 97, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 53, 5600, storedUses = 1, levelRequirement = 98, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 53, 5600, storedUses = 1, levelRequirement = 99, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 54, 5600, storedUses = 1, levelRequirement = 100, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["LeapSlam"] = {
	name = "Leap Slam",
	baseTypeName = "Leap Slam",
	color = 1,
	baseEffectiveness = 0,
	description = "Jump through the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.4,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	qualityStats = {
		Default = {
			{ "stun_duration_+%_vs_enemies_that_are_on_full_life", 2 },
		},
	},
	constantStats = {
		{ "additional_weapon_base_attack_time_ms", 550 },
		{ "active_skill_base_area_of_effect_radius", 15 },
	},
	stats = {
		"stun_duration_+%_vs_enemies_that_are_on_full_life",
		"is_area_damage",
		"always_stun_enemies_that_are_on_full_life",
		"leap_slam_always_knockback_within_range",
	},
	levels = {
		[1] = { 20, levelRequirement = 10, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[2] = { 21, damageEffectiveness = 1.03, baseMultiplier = 1.026, levelRequirement = 13, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[3] = { 22, damageEffectiveness = 1.05, baseMultiplier = 1.053, levelRequirement = 17, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[4] = { 23, damageEffectiveness = 1.08, baseMultiplier = 1.079, levelRequirement = 21, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[5] = { 24, damageEffectiveness = 1.11, baseMultiplier = 1.105, levelRequirement = 25, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[6] = { 25, damageEffectiveness = 1.13, baseMultiplier = 1.132, levelRequirement = 29, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[7] = { 26, damageEffectiveness = 1.16, baseMultiplier = 1.158, levelRequirement = 33, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[8] = { 27, damageEffectiveness = 1.18, baseMultiplier = 1.184, levelRequirement = 36, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[9] = { 28, damageEffectiveness = 1.21, baseMultiplier = 1.211, levelRequirement = 39, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[10] = { 29, damageEffectiveness = 1.24, baseMultiplier = 1.237, levelRequirement = 42, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[11] = { 30, damageEffectiveness = 1.26, baseMultiplier = 1.263, levelRequirement = 45, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[12] = { 31, damageEffectiveness = 1.29, baseMultiplier = 1.289, levelRequirement = 48, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[13] = { 32, damageEffectiveness = 1.32, baseMultiplier = 1.316, levelRequirement = 51, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[14] = { 33, damageEffectiveness = 1.34, baseMultiplier = 1.342, levelRequirement = 54, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[15] = { 34, damageEffectiveness = 1.37, baseMultiplier = 1.368, levelRequirement = 57, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[16] = { 35, damageEffectiveness = 1.39, baseMultiplier = 1.395, levelRequirement = 60, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[17] = { 36, damageEffectiveness = 1.42, baseMultiplier = 1.421, levelRequirement = 63, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[18] = { 37, damageEffectiveness = 1.45, baseMultiplier = 1.447, levelRequirement = 66, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[19] = { 38, damageEffectiveness = 1.47, baseMultiplier = 1.474, levelRequirement = 68, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[20] = { 39, damageEffectiveness = 1.5, baseMultiplier = 1.5, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[21] = { 40, damageEffectiveness = 1.53, baseMultiplier = 1.526, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[22] = { 41, damageEffectiveness = 1.55, baseMultiplier = 1.553, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[23] = { 42, damageEffectiveness = 1.58, baseMultiplier = 1.579, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[24] = { 43, damageEffectiveness = 1.61, baseMultiplier = 1.605, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[25] = { 44, damageEffectiveness = 1.63, baseMultiplier = 1.632, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[26] = { 45, damageEffectiveness = 1.66, baseMultiplier = 1.658, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[27] = { 46, damageEffectiveness = 1.68, baseMultiplier = 1.684, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[28] = { 47, damageEffectiveness = 1.71, baseMultiplier = 1.711, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[29] = { 48, damageEffectiveness = 1.74, baseMultiplier = 1.737, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[30] = { 49, damageEffectiveness = 1.76, baseMultiplier = 1.763, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[31] = { 50, damageEffectiveness = 1.78, baseMultiplier = 1.776, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[32] = { 50, damageEffectiveness = 1.79, baseMultiplier = 1.789, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[33] = { 51, damageEffectiveness = 1.8, baseMultiplier = 1.803, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[34] = { 51, damageEffectiveness = 1.82, baseMultiplier = 1.816, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[35] = { 52, damageEffectiveness = 1.83, baseMultiplier = 1.829, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[36] = { 52, damageEffectiveness = 1.84, baseMultiplier = 1.842, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[37] = { 53, damageEffectiveness = 1.86, baseMultiplier = 1.855, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[38] = { 53, damageEffectiveness = 1.87, baseMultiplier = 1.868, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[39] = { 54, damageEffectiveness = 1.88, baseMultiplier = 1.882, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[40] = { 54, damageEffectiveness = 1.89, baseMultiplier = 1.895, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 10, }, },
	},
}
skills["LeapSlamAltX"] = {
	name = "Leap Slam of Groundbreaking",
	baseTypeName = "Leap Slam of Groundbreaking",
	color = 1,
	baseEffectiveness = 0,
	description = "Jump a short distance through the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.4,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	qualityStats = {
		Default = {
			{ "stun_duration_+%_vs_enemies_that_are_on_full_life", 2 },
		},
	},
	constantStats = {
		{ "active_skill_base_area_of_effect_radius", 25 },
	},
	stats = {
		"stun_duration_+%_vs_enemies_that_are_on_full_life",
		"is_area_damage",
		"always_stun_enemies_that_are_on_full_life",
		"leap_slam_always_knockback_within_range",
	},
	levels = {
		[1] = { 20, attackSpeedMultiplier = -30, baseMultiplier = 2.1, damageEffectiveness = 2.1, levelRequirement = 10, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[2] = { 21, attackSpeedMultiplier = -30, baseMultiplier = 2.158, damageEffectiveness = 2.158, levelRequirement = 13, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[3] = { 22, attackSpeedMultiplier = -30, baseMultiplier = 2.216, damageEffectiveness = 2.216, levelRequirement = 17, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[4] = { 23, attackSpeedMultiplier = -30, baseMultiplier = 2.274, damageEffectiveness = 2.274, levelRequirement = 21, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[5] = { 24, attackSpeedMultiplier = -30, baseMultiplier = 2.332, damageEffectiveness = 2.332, levelRequirement = 25, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[6] = { 25, attackSpeedMultiplier = -30, baseMultiplier = 2.389, damageEffectiveness = 2.389, levelRequirement = 29, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[7] = { 26, attackSpeedMultiplier = -30, baseMultiplier = 2.447, damageEffectiveness = 2.447, levelRequirement = 33, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[8] = { 27, attackSpeedMultiplier = -30, baseMultiplier = 2.505, damageEffectiveness = 2.505, levelRequirement = 36, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[9] = { 28, attackSpeedMultiplier = -30, baseMultiplier = 2.563, damageEffectiveness = 2.563, levelRequirement = 39, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[10] = { 29, attackSpeedMultiplier = -30, baseMultiplier = 2.621, damageEffectiveness = 2.621, levelRequirement = 42, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[11] = { 30, attackSpeedMultiplier = -30, baseMultiplier = 2.679, damageEffectiveness = 2.679, levelRequirement = 45, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[12] = { 31, attackSpeedMultiplier = -30, baseMultiplier = 2.737, damageEffectiveness = 2.737, levelRequirement = 48, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[13] = { 32, attackSpeedMultiplier = -30, baseMultiplier = 2.795, damageEffectiveness = 2.795, levelRequirement = 51, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[14] = { 33, attackSpeedMultiplier = -30, baseMultiplier = 2.853, damageEffectiveness = 2.853, levelRequirement = 54, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[15] = { 34, attackSpeedMultiplier = -30, baseMultiplier = 2.911, damageEffectiveness = 2.911, levelRequirement = 57, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[16] = { 35, attackSpeedMultiplier = -30, baseMultiplier = 2.968, damageEffectiveness = 2.968, levelRequirement = 60, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[17] = { 36, attackSpeedMultiplier = -30, baseMultiplier = 3.026, damageEffectiveness = 3.026, levelRequirement = 63, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[18] = { 37, attackSpeedMultiplier = -30, baseMultiplier = 3.084, damageEffectiveness = 3.084, levelRequirement = 66, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[19] = { 38, attackSpeedMultiplier = -30, baseMultiplier = 3.142, damageEffectiveness = 3.142, levelRequirement = 68, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[20] = { 39, attackSpeedMultiplier = -30, baseMultiplier = 3.2, damageEffectiveness = 3.2, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[21] = { 40, attackSpeedMultiplier = -30, baseMultiplier = 3.258, damageEffectiveness = 3.258, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[22] = { 41, attackSpeedMultiplier = -30, baseMultiplier = 3.316, damageEffectiveness = 3.316, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[23] = { 42, attackSpeedMultiplier = -30, baseMultiplier = 3.374, damageEffectiveness = 3.374, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[24] = { 43, attackSpeedMultiplier = -30, baseMultiplier = 3.432, damageEffectiveness = 3.432, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[25] = { 44, attackSpeedMultiplier = -30, baseMultiplier = 3.489, damageEffectiveness = 3.489, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[26] = { 45, attackSpeedMultiplier = -30, baseMultiplier = 3.547, damageEffectiveness = 3.547, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[27] = { 46, attackSpeedMultiplier = -30, baseMultiplier = 3.605, damageEffectiveness = 3.605, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[28] = { 47, attackSpeedMultiplier = -30, baseMultiplier = 3.663, damageEffectiveness = 3.663, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[29] = { 48, attackSpeedMultiplier = -30, baseMultiplier = 3.721, damageEffectiveness = 3.721, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[30] = { 49, attackSpeedMultiplier = -30, baseMultiplier = 3.779, damageEffectiveness = 3.779, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[31] = { 50, attackSpeedMultiplier = -30, baseMultiplier = 3.808, damageEffectiveness = 3.808, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[32] = { 50, attackSpeedMultiplier = -30, baseMultiplier = 3.837, damageEffectiveness = 3.837, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[33] = { 51, attackSpeedMultiplier = -30, baseMultiplier = 3.866, damageEffectiveness = 3.866, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[34] = { 51, attackSpeedMultiplier = -30, baseMultiplier = 3.895, damageEffectiveness = 3.895, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[35] = { 52, attackSpeedMultiplier = -30, baseMultiplier = 3.924, damageEffectiveness = 3.924, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[36] = { 52, attackSpeedMultiplier = -30, baseMultiplier = 3.953, damageEffectiveness = 3.953, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[37] = { 53, attackSpeedMultiplier = -30, baseMultiplier = 3.982, damageEffectiveness = 3.982, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[38] = { 53, attackSpeedMultiplier = -30, baseMultiplier = 4.011, damageEffectiveness = 4.011, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[39] = { 54, attackSpeedMultiplier = -30, baseMultiplier = 4.039, damageEffectiveness = 4.039, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[40] = { 54, attackSpeedMultiplier = -30, baseMultiplier = 4.068, damageEffectiveness = 4.068, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 10, }, },
	},
}
skills["MoltenShell"] = {
	name = "Molten Shell",
	baseTypeName = "Molten Shell",
	color = 1,
	baseEffectiveness = 9.6499996185303,
	incrementalEffectiveness = 0.016499999910593,
	description = "Applies a buff that adds to your armour, and can take some of the damage from hits for you before being depleted. When the buff expires or is depleted, the skill deals reflected damage to enemies around you based on the total damage that was taken from the buff. Shares a cooldown with other Guard skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.TotemCastsWhenNotDetached] = true, [SkillType.Fire] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.Triggerable] = true, [SkillType.Guard] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	preDamageFunc = function(activeSkill, output)
		local add = (activeSkill.skillData.MoltenShellDamageMitigated or 0) * activeSkill.skillData.moltenShellReflect / 100
		activeSkill.skillData.FireMin = add
		activeSkill.skillData.FireMax = add
	end,
	statMap = {
		["base_physical_damage_reduction_rating"] = {
			mod("Armour", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["molten_shell_damage_absorbed_%"] = {
			mod("GuardAbsorbRate", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
		},
		["molten_shell_damage_absorb_limit_%_of_armour"] = {
			mod("GuardAbsorbLimit", "BASE", nil, 0, 0, { type = "PerStat", stat = "Armour", limitVar = "GuardAbsorbMax", limitTotal = true }, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
			div = 100,
		},
		["molten_shell_max_damage_absorbed"] = {
			mod("Multiplier:GuardAbsorbMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
		},
		["molten_shell_%_of_absorbed_damage_dealt_as_reflected_fire"] = {
			skill("moltenShellReflect", nil),
		},
	},
	baseFlags = {
		hit = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 15),
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
	},
	constantStats = {
		{ "skill_override_pvp_scaling_time_ms", 200 },
		{ "molten_shell_damage_absorbed_%", 75 },
		{ "molten_shell_damage_absorb_limit_%_of_armour", 10 },
		{ "molten_shell_max_damage_absorbed", 5000 },
		{ "base_skill_effect_duration", 3000 },
	},
	stats = {
		"base_physical_damage_reduction_rating",
		"molten_shell_%_of_absorbed_damage_dealt_as_reflected_fire",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
		"display_this_skill_cooldown_does_not_recover_during_buff",
		"damage_originates_from_initiator_location",
	},
	levels = {
		[1] = { 1, 100, storedUses = 1, levelRequirement = 4, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 8, }, },
		[2] = { 1, 130, storedUses = 1, levelRequirement = 6, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 8, }, },
		[3] = { 1, 180, storedUses = 1, levelRequirement = 9, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 8, }, },
		[4] = { 1, 250, storedUses = 1, levelRequirement = 12, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 8, }, },
		[5] = { 1, 330, storedUses = 1, levelRequirement = 16, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 9, }, },
		[6] = { 1, 420, storedUses = 1, levelRequirement = 20, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 9, }, },
		[7] = { 1, 530, storedUses = 1, levelRequirement = 24, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 9, }, },
		[8] = { 1, 650, storedUses = 1, levelRequirement = 28, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 9, }, },
		[9] = { 1, 780, storedUses = 1, levelRequirement = 32, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 10, }, },
		[10] = { 1, 920, storedUses = 1, levelRequirement = 36, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 10, }, },
		[11] = { 1, 1080, storedUses = 1, levelRequirement = 40, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 10, }, },
		[12] = { 1, 1250, storedUses = 1, levelRequirement = 44, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 10, }, },
		[13] = { 1, 1430, storedUses = 1, levelRequirement = 48, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 11, }, },
		[14] = { 1, 1620, storedUses = 1, levelRequirement = 52, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 11, }, },
		[15] = { 1, 1820, storedUses = 1, levelRequirement = 55, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 11, }, },
		[16] = { 1, 2040, storedUses = 1, levelRequirement = 58, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 11, }, },
		[17] = { 1, 2260, storedUses = 1, levelRequirement = 61, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 12, }, },
		[18] = { 1, 2500, storedUses = 1, levelRequirement = 64, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 12, }, },
		[19] = { 1, 2740, storedUses = 1, levelRequirement = 67, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 12, }, },
		[20] = { 1, 3000, storedUses = 1, levelRequirement = 70, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 12, }, },
		[21] = { 1, 3270, storedUses = 1, levelRequirement = 72, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 13, }, },
		[22] = { 1, 3550, storedUses = 1, levelRequirement = 74, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 13, }, },
		[23] = { 1, 3830, storedUses = 1, levelRequirement = 76, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 13, }, },
		[24] = { 1, 4130, storedUses = 1, levelRequirement = 78, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 13, }, },
		[25] = { 1, 4440, storedUses = 1, levelRequirement = 80, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 14, }, },
		[26] = { 1, 4760, storedUses = 1, levelRequirement = 82, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 14, }, },
		[27] = { 1, 5090, storedUses = 1, levelRequirement = 84, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 14, }, },
		[28] = { 1, 5430, storedUses = 1, levelRequirement = 86, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 14, }, },
		[29] = { 1, 5770, storedUses = 1, levelRequirement = 88, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 15, }, },
		[30] = { 1, 6130, storedUses = 1, levelRequirement = 90, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 15, }, },
		[31] = { 1, 6500, storedUses = 1, levelRequirement = 91, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 15, }, },
		[32] = { 1, 6880, storedUses = 1, levelRequirement = 92, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 15, }, },
		[33] = { 1, 7260, storedUses = 1, levelRequirement = 93, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 16, }, },
		[34] = { 1, 7660, storedUses = 1, levelRequirement = 94, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 16, }, },
		[35] = { 1, 8060, storedUses = 1, levelRequirement = 95, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 16, }, },
		[36] = { 1, 8480, storedUses = 1, levelRequirement = 96, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 16, }, },
		[37] = { 1, 8900, storedUses = 1, levelRequirement = 97, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 17, }, },
		[38] = { 1, 9340, storedUses = 1, levelRequirement = 98, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 17, }, },
		[39] = { 1, 9780, storedUses = 1, levelRequirement = 99, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 17, }, },
		[40] = { 1, 10230, storedUses = 1, levelRequirement = 100, cooldown = 4, statInterpolation = { 3, 1, }, cost = { Mana = 17, }, },
	},
}
skills["VaalMoltenShell"] = {
	name = "Vaal Molten Shell",
	baseTypeName = "Vaal Molten Shell",
	color = 1,
	baseEffectiveness = 9.6499996185303,
	incrementalEffectiveness = 0.016499999910593,
	description = "Applies a buff that raises your armour, and takes some of the damage from hits for you before being depleted. Each second, the skill deals reflected damage to surrounding enemies based on the damage taken by the buff in that second. When the buff is removed, the skill deals reflected damage to enemies around you based on the total damage that was taken by the buff. You cannot have the buff at the same time as any other Guard skill.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Totemable] = true, [SkillType.TotemCastsWhenNotDetached] = true, [SkillType.Fire] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.Vaal] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.Cooldown] = true, [SkillType.Guard] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	preDamageFunc = function(activeSkill, output)
		local add = (activeSkill.skillData.VaalMoltenShellDamageMitigated or 0) * activeSkill.skillData.moltenShellReflect / 100
		activeSkill.skillData.FireMin = add
		activeSkill.skillData.FireMax = add
	end,
	statMap = {
		["base_physical_damage_reduction_rating"] = {
			mod("Armour", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
		},
		["molten_shell_damage_absorbed_%"] = {
			mod("GuardAbsorbRate", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
		},
		["molten_shell_damage_absorb_limit_%_of_armour"] = {
			mod("GuardAbsorbLimit", "BASE", nil, 0, 0, { type = "PerStat", stat = "Armour", limitVar = "GuardAbsorbMax", limitTotal = true }, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
			div = 100,
		},
		["molten_shell_max_damage_absorbed"] = {
			mod("Multiplier:GuardAbsorbMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
		},
		["molten_shell_%_of_absorbed_damage_dealt_as_reflected_fire"] = {
			skill("moltenShellReflect", nil),
		},
	},
	baseFlags = {
		hit = true,
		area = true,
		duration = true,
	},
	qualityStats = {
		Default = {
			{ "skill_effect_duration_+%", 1 },
		},
	},
	constantStats = {
		{ "skill_override_pvp_scaling_time_ms", 1400 },
		{ "molten_shell_damage_absorb_limit_%_of_armour", 20 },
		{ "molten_shell_max_damage_absorbed", 10000 },
		{ "base_skill_effect_duration", 9000 },
	},
	stats = {
		"base_physical_damage_reduction_rating",
		"molten_shell_damage_absorbed_%",
		"molten_shell_%_of_absorbed_damage_dealt_as_reflected_fire",
		"base_skill_show_average_damage_instead_of_dps",
		"molten_shell_explode_each_hit",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"display_vaal_molten_shell_alternate_description",
		"damage_originates_from_initiator_location",
	},
	levels = {
		[1] = { 1, 35, 300, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 4, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[2] = { 1, 35, 390, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 6, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[3] = { 1, 35, 540, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 9, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[4] = { 1, 35, 750, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 12, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[5] = { 1, 36, 990, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 16, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[6] = { 1, 36, 1260, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 20, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[7] = { 1, 36, 1590, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[8] = { 1, 36, 1950, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 28, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[9] = { 1, 37, 2340, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 32, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[10] = { 1, 37, 2760, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[11] = { 1, 37, 3240, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 40, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[12] = { 1, 37, 3750, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 44, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[13] = { 1, 38, 4290, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[14] = { 1, 38, 4860, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[15] = { 1, 38, 5460, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 55, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[16] = { 1, 38, 6120, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[17] = { 1, 39, 6780, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 61, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[18] = { 1, 39, 7500, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[19] = { 1, 39, 8220, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 67, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[20] = { 1, 39, 9000, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[21] = { 1, 40, 9810, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[22] = { 1, 40, 10650, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[23] = { 1, 40, 11490, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[24] = { 1, 40, 12390, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[25] = { 1, 41, 13320, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[26] = { 1, 41, 14280, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[27] = { 1, 41, 15270, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[28] = { 1, 41, 16290, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[29] = { 1, 42, 17310, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[30] = { 1, 42, 18390, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[31] = { 1, 42, 19500, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[32] = { 1, 42, 20640, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[33] = { 1, 42, 21780, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[34] = { 1, 42, 22980, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[35] = { 1, 42, 24180, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[36] = { 1, 43, 25440, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[37] = { 1, 43, 26700, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[38] = { 1, 43, 28020, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[39] = { 1, 43, 29340, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
		[40] = { 1, 43, 30690, storedUses = 1, soulPreventionDuration = 14, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 3, 1, 1, }, cost = { Soul = 50, }, },
	},
}
skills["MoltenStrike"] = {
	name = "Molten Strike",
	baseTypeName = "Molten Strike",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Infuses your melee weapon with molten energies to attack with physical and fire damage. This attack causes balls of molten magma to launch forth from the enemies you hit, divided amongst all enemies hit by the strike. These will deal area attack damage to enemies where they land.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Fire] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesNotFromUser] = true, [SkillType.ThresholdJewelChaining] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee Hit",
			melee = true,
			projectile = false,
			area = false,
		},
		{
			name = "Magma Balls",
			melee = false,
			projectile = true,
			area = true,
		},
	},
	statMap = {
		["active_skill_hit_ailment_damage_with_projectile_+%_final"] = {
			mod("Damage", "MORE", nil, bit.band(ModFlag.Hit, ModFlag.Ailment), 0, { type = "SkillPart", skillPart = 2 })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		skill("projectileSpeedAppliesToMSAreaOfEffect", true),
		skill("radius", 9, { type = "SkillPart", skillPart = 2 }),
		skill("radiusLabel", "Ball area:", { type = "SkillPart", skillPart = 2 }),
		skill("radiusSecondary", 2, { type = "SkillPart", skillPart = 2 }),
		skill("radiusSecondaryLabel", "Chain Minimum Distance:", { type = "SkillPart", skillPart = 2 }),
		skill("radiusTertiary", 25, { type = "SkillPart", skillPart = 2 }),
		skill("radiusTertiaryLabel", "Chain Maximum Distance:", { type = "SkillPart", skillPart = 2 }),
		flag("CannotSplit"),
	},
	qualityStats = {
		Default = {
			{ "active_skill_hit_ailment_damage_with_projectile_+%_final", 0.5 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_fire", 60 },
		{ "base_number_of_projectiles", 4 },
		{ "active_skill_hit_ailment_damage_with_projectile_+%_final", -50 },
	},
	stats = {
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
		"melee_range_+",
		"show_number_of_projectiles",
		"quality_display_base_number_of_projectiles_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.1, baseMultiplier = 1.1, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.14, baseMultiplier = 1.139, levelRequirement = 2, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 2, damageEffectiveness = 1.18, baseMultiplier = 1.179, levelRequirement = 4, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.22, baseMultiplier = 1.218, levelRequirement = 7, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.26, baseMultiplier = 1.258, levelRequirement = 11, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.3, baseMultiplier = 1.297, levelRequirement = 16, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 3, damageEffectiveness = 1.34, baseMultiplier = 1.337, levelRequirement = 20, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.38, baseMultiplier = 1.376, levelRequirement = 24, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.42, baseMultiplier = 1.416, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.46, baseMultiplier = 1.455, levelRequirement = 32, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 4, damageEffectiveness = 1.49, baseMultiplier = 1.495, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.53, baseMultiplier = 1.534, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.57, baseMultiplier = 1.574, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.61, baseMultiplier = 1.613, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.65, baseMultiplier = 1.653, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 5, damageEffectiveness = 1.69, baseMultiplier = 1.692, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.73, baseMultiplier = 1.732, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.77, baseMultiplier = 1.771, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.81, baseMultiplier = 1.811, levelRequirement = 67, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 6, damageEffectiveness = 1.85, baseMultiplier = 1.85, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.89, baseMultiplier = 1.889, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.93, baseMultiplier = 1.929, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 1.97, baseMultiplier = 1.968, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 7, damageEffectiveness = 2.01, baseMultiplier = 2.008, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.05, baseMultiplier = 2.047, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.09, baseMultiplier = 2.087, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.13, baseMultiplier = 2.126, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 8, damageEffectiveness = 2.17, baseMultiplier = 2.166, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 9, damageEffectiveness = 2.21, baseMultiplier = 2.205, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 9, damageEffectiveness = 2.24, baseMultiplier = 2.245, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 9, damageEffectiveness = 2.26, baseMultiplier = 2.264, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 9, damageEffectiveness = 2.28, baseMultiplier = 2.284, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 9, damageEffectiveness = 2.3, baseMultiplier = 2.304, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 2.32, baseMultiplier = 2.324, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 2.34, baseMultiplier = 2.343, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 2.36, baseMultiplier = 2.363, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 10, damageEffectiveness = 2.38, baseMultiplier = 2.383, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 11, damageEffectiveness = 2.4, baseMultiplier = 2.403, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 11, damageEffectiveness = 2.42, baseMultiplier = 2.422, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 11, damageEffectiveness = 2.44, baseMultiplier = 2.442, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
	},
}
skills["MoltenStrikeAltX"] = {
	name = "Molten Strike of the Zenith",
	baseTypeName = "Molten Strike of the Zenith",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Infuses your two-handed melee weapon with molten energies to attack with physical and fire damage. This attack causes balls of molten magma to launch forth from the enemies you hit, divided amongst all enemies hit by the strike. These will deal area attack damage to enemies where they land. Every fifth time you attack with this skill it fires more, high-damage projectiles.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Fire] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesNotFromUser] = true, [SkillType.ThresholdJewelChaining] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["Two Handed Mace"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee Hit",
			melee = true,
			projectile = false,
			area = false,
		},
		{
			name = "Magma Balls",
			melee = false,
			projectile = true,
			area = true,
		},
		{
			name = "Magma Balls (5th attack)",
			melee = false,
			projectile = true,
			area = true,
		},
	},
	statMap = {
		["active_skill_hit_ailment_damage_with_projectile_+%_final"] = {
			mod("Damage", "MORE", nil, bit.band(ModFlag.Hit, ModFlag.Ailment), 0, { type = "SkillPart", skillPartList = { 2, 3 } })
		},
		["molten_strike_every_5th_attack_projectiles_damage_+%_final"] = {
			mod("Damage", "MORE", nil, bit.band(ModFlag.Hit, ModFlag.Ailment), 0, { type = "SkillPart", skillPart = 3 })
		},
		["molten_strike_every_5th_attack_fire_X_additional_projectiles"] = {
			mod("ProjectileCount", "BASE", nil, 0, 0, { type = "SkillPart", skillPart = 3 })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
		area = true,
	},
	baseMods = {
		skill("projectileSpeedAppliesToMSAreaOfEffect", true),
		skill("radius", 9, { type = "SkillPart", skillPartList = { 2, 3 } }),
		skill("radiusLabel", "Ball area:", { type = "SkillPart", skillPartList = { 2, 3 } }),
		skill("radiusSecondary", 2, { type = "SkillPart", skillPartList = { 2, 3 } }),
		skill("radiusSecondaryLabel", "Chain Minimum Distance:", { type = "SkillPart", skillPartList = { 2, 3 } }),
		skill("radiusTertiary", 25, { type = "SkillPart", skillPartList = { 2, 3 } }),
		skill("radiusTertiaryLabel", "Chain Maximum Distance:", { type = "SkillPart", skillPartList = { 2, 3 } }),
		flag("CannotSplit"),
	},
	qualityStats = {
		Default = {
			{ "molten_strike_every_5th_attack_projectiles_damage_+%_final", 10 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_fire", 60 },
		{ "base_number_of_projectiles", 3 },
		{ "active_skill_hit_ailment_damage_with_projectile_+%_final", -50 },
		{ "molten_strike_every_5th_attack_fire_X_additional_projectiles", 5 },
		{ "molten_strike_every_5th_attack_projectiles_damage_+%_final", 800 },
	},
	stats = {
		"melee_range_+",
		"show_number_of_projectiles",
		"quality_display_base_number_of_projectiles_is_gem",
	},
	levels = {
		[1] = { 2, attackSpeedMultiplier = -20, baseMultiplier = 0.85, damageEffectiveness = 0.85, levelRequirement = 1, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[2] = { 2, attackSpeedMultiplier = -20, baseMultiplier = 0.874, damageEffectiveness = 0.874, levelRequirement = 2, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[3] = { 2, attackSpeedMultiplier = -20, baseMultiplier = 0.897, damageEffectiveness = 0.897, levelRequirement = 4, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[4] = { 3, attackSpeedMultiplier = -20, baseMultiplier = 0.921, damageEffectiveness = 0.921, levelRequirement = 7, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[5] = { 3, attackSpeedMultiplier = -20, baseMultiplier = 0.945, damageEffectiveness = 0.945, levelRequirement = 11, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[6] = { 3, attackSpeedMultiplier = -20, baseMultiplier = 0.968, damageEffectiveness = 0.968, levelRequirement = 16, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[7] = { 3, attackSpeedMultiplier = -20, baseMultiplier = 0.992, damageEffectiveness = 0.992, levelRequirement = 20, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[8] = { 4, attackSpeedMultiplier = -20, baseMultiplier = 1.016, damageEffectiveness = 1.016, levelRequirement = 24, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[9] = { 4, attackSpeedMultiplier = -20, baseMultiplier = 1.039, damageEffectiveness = 1.039, levelRequirement = 28, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[10] = { 4, attackSpeedMultiplier = -20, baseMultiplier = 1.063, damageEffectiveness = 1.063, levelRequirement = 32, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[11] = { 4, attackSpeedMultiplier = -20, baseMultiplier = 1.087, damageEffectiveness = 1.087, levelRequirement = 36, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[12] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.111, damageEffectiveness = 1.111, levelRequirement = 40, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[13] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.134, damageEffectiveness = 1.134, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[14] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.158, damageEffectiveness = 1.158, levelRequirement = 48, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[15] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.182, damageEffectiveness = 1.182, levelRequirement = 52, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[16] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.205, damageEffectiveness = 1.205, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[17] = { 6, attackSpeedMultiplier = -20, baseMultiplier = 1.229, damageEffectiveness = 1.229, levelRequirement = 60, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[18] = { 6, attackSpeedMultiplier = -20, baseMultiplier = 1.253, damageEffectiveness = 1.253, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[19] = { 6, attackSpeedMultiplier = -20, baseMultiplier = 1.276, damageEffectiveness = 1.276, levelRequirement = 67, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[20] = { 6, attackSpeedMultiplier = -20, baseMultiplier = 1.3, damageEffectiveness = 1.3, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[21] = { 7, attackSpeedMultiplier = -20, baseMultiplier = 1.324, damageEffectiveness = 1.324, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[22] = { 7, attackSpeedMultiplier = -20, baseMultiplier = 1.347, damageEffectiveness = 1.347, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[23] = { 7, attackSpeedMultiplier = -20, baseMultiplier = 1.371, damageEffectiveness = 1.371, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[24] = { 7, attackSpeedMultiplier = -20, baseMultiplier = 1.395, damageEffectiveness = 1.395, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[25] = { 8, attackSpeedMultiplier = -20, baseMultiplier = 1.418, damageEffectiveness = 1.418, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[26] = { 8, attackSpeedMultiplier = -20, baseMultiplier = 1.442, damageEffectiveness = 1.442, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[27] = { 8, attackSpeedMultiplier = -20, baseMultiplier = 1.466, damageEffectiveness = 1.466, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[28] = { 8, attackSpeedMultiplier = -20, baseMultiplier = 1.489, damageEffectiveness = 1.489, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[29] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.513, damageEffectiveness = 1.513, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[30] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.537, damageEffectiveness = 1.537, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[31] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.549, damageEffectiveness = 1.549, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[32] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.561, damageEffectiveness = 1.561, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[33] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.572, damageEffectiveness = 1.572, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[34] = { 10, attackSpeedMultiplier = -20, baseMultiplier = 1.584, damageEffectiveness = 1.584, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[35] = { 10, attackSpeedMultiplier = -20, baseMultiplier = 1.596, damageEffectiveness = 1.596, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[36] = { 10, attackSpeedMultiplier = -20, baseMultiplier = 1.608, damageEffectiveness = 1.608, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[37] = { 10, attackSpeedMultiplier = -20, baseMultiplier = 1.62, damageEffectiveness = 1.62, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[38] = { 11, attackSpeedMultiplier = -20, baseMultiplier = 1.632, damageEffectiveness = 1.632, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[39] = { 11, attackSpeedMultiplier = -20, baseMultiplier = 1.643, damageEffectiveness = 1.643, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 10, }, },
		[40] = { 11, attackSpeedMultiplier = -20, baseMultiplier = 1.655, damageEffectiveness = 1.655, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 10, }, },
	},
}
skills["VaalMoltenStrike"] = {
	name = "Vaal Molten Strike",
	baseTypeName = "Vaal Molten Strike",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Infuses your melee weapon with molten energies to attack with physical and fire damage. This attack causes balls of molten magma to launch forth causing area attack damage to enemies where they land.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Fire] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesNotFromUser] = true, [SkillType.Chains] = true, [SkillType.Vaal] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee Hit",
			melee = true,
			projectile = false,
			area = false,
			chaining = false,
		},
		{
			name = "Magma Balls",
			melee = false,
			projectile = true,
			area = true,
			chaining = true,
		},
	},
	statMap = {
		["active_skill_hit_ailment_damage_with_projectile_+%_final"] = {
			mod("Damage", "MORE", nil, bit.band(ModFlag.Hit, ModFlag.Ailment), 0, { type = "SkillPart", skillPart = 2 })
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		projectile = true,
		area = true,
		chaining = true,
	},
	baseMods = {
		skill("projectileSpeedAppliesToMSAreaOfEffect", true),
		skill("radius", 9, { type = "SkillPart", skillPart = 2 }),
		skill("radiusLabel", "Ball area:", { type = "SkillPart", skillPart = 2 }),
		skill("radiusSecondary", 2, { type = "SkillPart", skillPart = 2 }),
		skill("radiusSecondaryLabel", "Chain Minimum Distance:", { type = "SkillPart", skillPart = 2 }),
		skill("radiusTertiary", 25, { type = "SkillPart", skillPart = 2 }),
		skill("radiusTertiaryLabel", "Chain Maximum Distance:", { type = "SkillPart", skillPart = 2 }),
		flag("CannotSplit"),
	},
	qualityStats = {
		Default = {
			{ "active_skill_hit_ailment_damage_with_projectile_+%_final", 0.5 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_fire", 60 },
		{ "base_number_of_projectiles", 9 },
		{ "number_of_chains", 8 },
		{ "active_skill_projectile_speed_+%_variation_final", 20 },
		{ "active_skill_base_radius_+", 4 },
	},
	stats = {
		"attack_minimum_added_fire_damage",
		"attack_maximum_added_fire_damage",
		"show_number_of_projectiles",
		"molten_strike_projectiles_chain_when_impacting_ground",
		"global_always_hit",
		"cannot_cancel_skill_before_contact_point",
		"quality_display_base_number_of_projectiles_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.7, damageEffectiveness = 0.7, vaalStoredUses = 3, levelRequirement = 1, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[2] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.721, damageEffectiveness = 0.721, vaalStoredUses = 3, levelRequirement = 2, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[3] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.742, damageEffectiveness = 0.742, vaalStoredUses = 3, levelRequirement = 4, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[4] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.763, damageEffectiveness = 0.763, vaalStoredUses = 3, levelRequirement = 7, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[5] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.784, damageEffectiveness = 0.784, vaalStoredUses = 3, levelRequirement = 11, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[6] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.805, damageEffectiveness = 0.805, vaalStoredUses = 3, levelRequirement = 16, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[7] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.826, damageEffectiveness = 0.826, vaalStoredUses = 3, levelRequirement = 20, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[8] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.847, damageEffectiveness = 0.847, vaalStoredUses = 3, levelRequirement = 24, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[9] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.868, damageEffectiveness = 0.868, vaalStoredUses = 3, levelRequirement = 28, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[10] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.889, damageEffectiveness = 0.889, vaalStoredUses = 3, levelRequirement = 32, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[11] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.911, damageEffectiveness = 0.911, vaalStoredUses = 3, levelRequirement = 36, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[12] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.932, damageEffectiveness = 0.932, vaalStoredUses = 3, levelRequirement = 40, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[13] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.953, damageEffectiveness = 0.953, vaalStoredUses = 3, levelRequirement = 44, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[14] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.974, damageEffectiveness = 0.974, vaalStoredUses = 3, levelRequirement = 48, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[15] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 0.995, damageEffectiveness = 0.995, vaalStoredUses = 3, levelRequirement = 52, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[16] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.016, damageEffectiveness = 1.016, vaalStoredUses = 3, levelRequirement = 56, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[17] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.037, damageEffectiveness = 1.037, vaalStoredUses = 3, levelRequirement = 60, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[18] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.058, damageEffectiveness = 1.058, vaalStoredUses = 3, levelRequirement = 64, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[19] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.079, damageEffectiveness = 1.079, vaalStoredUses = 3, levelRequirement = 67, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[20] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.1, damageEffectiveness = 1.1, vaalStoredUses = 3, levelRequirement = 70, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[21] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.121, damageEffectiveness = 1.121, vaalStoredUses = 3, levelRequirement = 72, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[22] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.142, damageEffectiveness = 1.142, vaalStoredUses = 3, levelRequirement = 74, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[23] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.163, damageEffectiveness = 1.163, vaalStoredUses = 3, levelRequirement = 76, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[24] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.184, damageEffectiveness = 1.184, vaalStoredUses = 3, levelRequirement = 78, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[25] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.205, damageEffectiveness = 1.205, vaalStoredUses = 3, levelRequirement = 80, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[26] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.226, damageEffectiveness = 1.226, vaalStoredUses = 3, levelRequirement = 82, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[27] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.247, damageEffectiveness = 1.247, vaalStoredUses = 3, levelRequirement = 84, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[28] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.268, damageEffectiveness = 1.268, vaalStoredUses = 3, levelRequirement = 86, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[29] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.289, damageEffectiveness = 1.289, vaalStoredUses = 3, levelRequirement = 88, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[30] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.311, damageEffectiveness = 1.311, vaalStoredUses = 3, levelRequirement = 90, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[31] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.321, damageEffectiveness = 1.321, vaalStoredUses = 3, levelRequirement = 91, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[32] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.332, damageEffectiveness = 1.332, vaalStoredUses = 3, levelRequirement = 92, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[33] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.342, damageEffectiveness = 1.342, vaalStoredUses = 3, levelRequirement = 93, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[34] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.353, damageEffectiveness = 1.353, vaalStoredUses = 3, levelRequirement = 94, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[35] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.363, damageEffectiveness = 1.363, vaalStoredUses = 3, levelRequirement = 95, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[36] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.374, damageEffectiveness = 1.374, vaalStoredUses = 3, levelRequirement = 96, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[37] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.384, damageEffectiveness = 1.384, vaalStoredUses = 3, levelRequirement = 97, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[38] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.395, damageEffectiveness = 1.395, vaalStoredUses = 3, levelRequirement = 98, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[39] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.405, damageEffectiveness = 1.405, vaalStoredUses = 3, levelRequirement = 99, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
		[40] = { 0.80000001192093, 1.2000000476837, attackSpeedMultiplier = -30, baseMultiplier = 1.416, damageEffectiveness = 1.416, vaalStoredUses = 3, levelRequirement = 100, soulPreventionDuration = 3, statInterpolation = { 3, 3, }, cost = { Soul = 15, }, },
	},
}
skills["BloodSpears"] = {
	name = "Perforate",
	baseTypeName = "Perforate",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Smash the ground to bring forth multiple spears to damage enemies. When in Blood Stance, multiple spikes burst from the ground in sequence, able to hit enemies multiple times. In Sand Stance, the spikes are thrust outwards. Requires a Sword or Axe. You are in Blood Stance by default.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.dpsMultiplier = math.max(activeSkill.skillData.dpsMultiplier or 1, 1)
	end,
	statMap = {
		["blood_spears_base_number_of_spears"] = {
			mod("Multiplier:PerforateMaxSpikes", "BASE", nil),
		},
		["blood_spears_damage_+%_final_in_blood_stance"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "BloodStance" }),
		},
		["quality_display_perforate_is_gem"] = {
			-- Display Only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("dpsMultiplier", 1, { type = "Multiplier", var = "PerforateSpikeOverlap", limitVar = "PerforateMaxSpikes" }, { type = "Condition", var = "BloodStance" }),
		skill("radius", 11, { type = "Condition", var = "SandStance" }),
		skill("radius", 8, { type = "Condition", var = "BloodStance" }),
	},
	qualityStats = {
		Default = {
			{ "blood_spears_base_number_of_spears", 0.1 },
		},
	},
	constantStats = {
		{ "blood_spears_base_number_of_spears", 7 },
		{ "blood_spears_damage_+%_final_in_blood_stance", -75 },
		{ "blood_spears_aoe_modifiers_apply_to_blood_spear_placement_range_at_%_value", 50 },
	},
	stats = {
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"skill_area_of_effect_+%_final_in_sand_stance",
		"is_area_damage",
		"console_skill_dont_chase",
		"quality_display_perforate_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 0, attackSpeedMultiplier = -20, baseMultiplier = 1.55, damageEffectiveness = 1.55, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 4, attackSpeedMultiplier = -20, baseMultiplier = 1.608, damageEffectiveness = 1.608, levelRequirement = 2, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 8, attackSpeedMultiplier = -20, baseMultiplier = 1.666, damageEffectiveness = 1.666, levelRequirement = 4, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 12, attackSpeedMultiplier = -20, baseMultiplier = 1.724, damageEffectiveness = 1.724, levelRequirement = 7, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 16, attackSpeedMultiplier = -20, baseMultiplier = 1.782, damageEffectiveness = 1.782, levelRequirement = 11, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 20, attackSpeedMultiplier = -20, baseMultiplier = 1.839, damageEffectiveness = 1.839, levelRequirement = 16, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 24, attackSpeedMultiplier = -20, baseMultiplier = 1.897, damageEffectiveness = 1.897, levelRequirement = 20, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 28, attackSpeedMultiplier = -20, baseMultiplier = 1.955, damageEffectiveness = 1.955, levelRequirement = 24, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 32, attackSpeedMultiplier = -20, baseMultiplier = 2.013, damageEffectiveness = 2.013, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 36, attackSpeedMultiplier = -20, baseMultiplier = 2.071, damageEffectiveness = 2.071, levelRequirement = 32, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 40, attackSpeedMultiplier = -20, baseMultiplier = 2.129, damageEffectiveness = 2.129, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 44, attackSpeedMultiplier = -20, baseMultiplier = 2.187, damageEffectiveness = 2.187, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 48, attackSpeedMultiplier = -20, baseMultiplier = 2.245, damageEffectiveness = 2.245, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 52, attackSpeedMultiplier = -20, baseMultiplier = 2.303, damageEffectiveness = 2.303, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 56, attackSpeedMultiplier = -20, baseMultiplier = 2.361, damageEffectiveness = 2.361, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 60, attackSpeedMultiplier = -20, baseMultiplier = 2.418, damageEffectiveness = 2.418, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 64, attackSpeedMultiplier = -20, baseMultiplier = 2.476, damageEffectiveness = 2.476, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 68, attackSpeedMultiplier = -20, baseMultiplier = 2.534, damageEffectiveness = 2.534, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 72, attackSpeedMultiplier = -20, baseMultiplier = 2.592, damageEffectiveness = 2.592, levelRequirement = 67, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 76, attackSpeedMultiplier = -20, baseMultiplier = 2.65, damageEffectiveness = 2.65, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 80, attackSpeedMultiplier = -20, baseMultiplier = 2.708, damageEffectiveness = 2.708, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 84, attackSpeedMultiplier = -20, baseMultiplier = 2.766, damageEffectiveness = 2.766, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 88, attackSpeedMultiplier = -20, baseMultiplier = 2.824, damageEffectiveness = 2.824, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 92, attackSpeedMultiplier = -20, baseMultiplier = 2.882, damageEffectiveness = 2.882, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 96, attackSpeedMultiplier = -20, baseMultiplier = 2.939, damageEffectiveness = 2.939, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 100, attackSpeedMultiplier = -20, baseMultiplier = 2.997, damageEffectiveness = 2.997, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 104, attackSpeedMultiplier = -20, baseMultiplier = 3.055, damageEffectiveness = 3.055, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 108, attackSpeedMultiplier = -20, baseMultiplier = 3.113, damageEffectiveness = 3.113, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 112, attackSpeedMultiplier = -20, baseMultiplier = 3.171, damageEffectiveness = 3.171, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 116, attackSpeedMultiplier = -20, baseMultiplier = 3.229, damageEffectiveness = 3.229, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 118, attackSpeedMultiplier = -20, baseMultiplier = 3.258, damageEffectiveness = 3.258, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 120, attackSpeedMultiplier = -20, baseMultiplier = 3.287, damageEffectiveness = 3.287, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 122, attackSpeedMultiplier = -20, baseMultiplier = 3.316, damageEffectiveness = 3.316, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 124, attackSpeedMultiplier = -20, baseMultiplier = 3.345, damageEffectiveness = 3.345, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 126, attackSpeedMultiplier = -20, baseMultiplier = 3.374, damageEffectiveness = 3.374, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 128, attackSpeedMultiplier = -20, baseMultiplier = 3.403, damageEffectiveness = 3.403, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 130, attackSpeedMultiplier = -20, baseMultiplier = 3.432, damageEffectiveness = 3.432, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 132, attackSpeedMultiplier = -20, baseMultiplier = 3.461, damageEffectiveness = 3.461, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 134, attackSpeedMultiplier = -20, baseMultiplier = 3.489, damageEffectiveness = 3.489, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 136, attackSpeedMultiplier = -20, baseMultiplier = 3.518, damageEffectiveness = 3.518, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
	},
}
skills["BloodSpearsAltX"] = {
	name = "Perforate of Duality",
	baseTypeName = "Perforate of Duality",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Smash the ground to bring forth multiple spears to damage enemies. When in Blood Stance, multiple spikes burst from the ground in sequence, able to hit enemies multiple times. In Sand Stance, the spikes are thrust outwards. Requires a Sword or Axe. You are in Blood Stance by default.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.dpsMultiplier = math.max(activeSkill.skillData.dpsMultiplier or 1, 1)
	end,
	statMap = {
		["blood_spears_base_number_of_spears"] = {
			mod("Multiplier:PerforateofDualityMaxSpikes", "BASE", nil),
		},
		["blood_spears_damage_+%_final_in_blood_stance"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Condition", var = "BloodStance" }),
		},
		["blood_spears_additional_number_of_spears_if_changed_stance_recently"] = {
			mod("Multiplier:PerforateofDualityMaxSpikes", "BASE", nil, 0, 0, { type = "Condition", var = "ChangedStanceRecently" }),
		},
		["quality_display_perforate_is_gem"] = {
			-- Display Only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("dpsMultiplier", 1, { type = "Multiplier", var = "PerforateSpikeOverlap", limitVar = "PerforateofDualityMaxSpikes" }, { type = "Condition", var = "BloodStance" }),
		skill("radius", 11, { type = "Condition", var = "SandStance" }),
		skill("radius", 8, { type = "Condition", var = "BloodStance" }),
	},
	qualityStats = {
		Default = {
			{ "blood_spears_base_number_of_spears", 0.1 },
		},
	},
	constantStats = {
		{ "blood_spears_base_number_of_spears", 3 },
		{ "blood_spears_damage_+%_final_in_blood_stance", -75 },
		{ "blood_spears_aoe_modifiers_apply_to_blood_spear_placement_range_at_%_value", 50 },
		{ "blood_spears_additional_number_of_spears_if_changed_stance_recently", 10 },
	},
	stats = {
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"skill_area_of_effect_+%_final_in_sand_stance",
		"is_area_damage",
		"console_skill_dont_chase",
		"quality_display_perforate_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 0, attackSpeedMultiplier = -20, baseMultiplier = 1.55, damageEffectiveness = 1.55, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 4, attackSpeedMultiplier = -20, baseMultiplier = 1.608, damageEffectiveness = 1.608, levelRequirement = 2, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 8, attackSpeedMultiplier = -20, baseMultiplier = 1.666, damageEffectiveness = 1.666, levelRequirement = 4, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 12, attackSpeedMultiplier = -20, baseMultiplier = 1.724, damageEffectiveness = 1.724, levelRequirement = 7, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 16, attackSpeedMultiplier = -20, baseMultiplier = 1.782, damageEffectiveness = 1.782, levelRequirement = 11, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 20, attackSpeedMultiplier = -20, baseMultiplier = 1.839, damageEffectiveness = 1.839, levelRequirement = 16, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 24, attackSpeedMultiplier = -20, baseMultiplier = 1.897, damageEffectiveness = 1.897, levelRequirement = 20, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 28, attackSpeedMultiplier = -20, baseMultiplier = 1.955, damageEffectiveness = 1.955, levelRequirement = 24, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 32, attackSpeedMultiplier = -20, baseMultiplier = 2.013, damageEffectiveness = 2.013, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 36, attackSpeedMultiplier = -20, baseMultiplier = 2.071, damageEffectiveness = 2.071, levelRequirement = 32, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 40, attackSpeedMultiplier = -20, baseMultiplier = 2.129, damageEffectiveness = 2.129, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 44, attackSpeedMultiplier = -20, baseMultiplier = 2.187, damageEffectiveness = 2.187, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 48, attackSpeedMultiplier = -20, baseMultiplier = 2.245, damageEffectiveness = 2.245, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 52, attackSpeedMultiplier = -20, baseMultiplier = 2.303, damageEffectiveness = 2.303, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 56, attackSpeedMultiplier = -20, baseMultiplier = 2.361, damageEffectiveness = 2.361, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 60, attackSpeedMultiplier = -20, baseMultiplier = 2.418, damageEffectiveness = 2.418, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 64, attackSpeedMultiplier = -20, baseMultiplier = 2.476, damageEffectiveness = 2.476, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 68, attackSpeedMultiplier = -20, baseMultiplier = 2.534, damageEffectiveness = 2.534, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 72, attackSpeedMultiplier = -20, baseMultiplier = 2.592, damageEffectiveness = 2.592, levelRequirement = 67, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 76, attackSpeedMultiplier = -20, baseMultiplier = 2.65, damageEffectiveness = 2.65, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 80, attackSpeedMultiplier = -20, baseMultiplier = 2.708, damageEffectiveness = 2.708, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 84, attackSpeedMultiplier = -20, baseMultiplier = 2.766, damageEffectiveness = 2.766, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 88, attackSpeedMultiplier = -20, baseMultiplier = 2.824, damageEffectiveness = 2.824, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 92, attackSpeedMultiplier = -20, baseMultiplier = 2.882, damageEffectiveness = 2.882, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 96, attackSpeedMultiplier = -20, baseMultiplier = 2.939, damageEffectiveness = 2.939, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 100, attackSpeedMultiplier = -20, baseMultiplier = 2.997, damageEffectiveness = 2.997, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 104, attackSpeedMultiplier = -20, baseMultiplier = 3.055, damageEffectiveness = 3.055, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 108, attackSpeedMultiplier = -20, baseMultiplier = 3.113, damageEffectiveness = 3.113, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 112, attackSpeedMultiplier = -20, baseMultiplier = 3.171, damageEffectiveness = 3.171, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 116, attackSpeedMultiplier = -20, baseMultiplier = 3.229, damageEffectiveness = 3.229, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 118, attackSpeedMultiplier = -20, baseMultiplier = 3.258, damageEffectiveness = 3.258, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 120, attackSpeedMultiplier = -20, baseMultiplier = 3.287, damageEffectiveness = 3.287, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 122, attackSpeedMultiplier = -20, baseMultiplier = 3.316, damageEffectiveness = 3.316, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 124, attackSpeedMultiplier = -20, baseMultiplier = 3.345, damageEffectiveness = 3.345, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 126, attackSpeedMultiplier = -20, baseMultiplier = 3.374, damageEffectiveness = 3.374, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 128, attackSpeedMultiplier = -20, baseMultiplier = 3.403, damageEffectiveness = 3.403, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 130, attackSpeedMultiplier = -20, baseMultiplier = 3.432, damageEffectiveness = 3.432, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 132, attackSpeedMultiplier = -20, baseMultiplier = 3.461, damageEffectiveness = 3.461, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 134, attackSpeedMultiplier = -20, baseMultiplier = 3.489, damageEffectiveness = 3.489, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 136, attackSpeedMultiplier = -20, baseMultiplier = 3.518, damageEffectiveness = 3.518, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
	},
}
skills["BloodSpearsAltY"] = {
	name = "Perforate of Bloodshed",
	baseTypeName = "Perforate of Bloodshed",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Smash the ground to bring forth multiple spikes from the ground in sequence, able to hit enemies multiple times.\nRequires a Sword or Axe.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Damage] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		activeSkill.skillData.dpsMultiplier = math.max(activeSkill.skillData.dpsMultiplier or 1, 1)
	end,
	statMap = {
		["blood_spears_base_number_of_spears"] = {
			mod("Multiplier:PerforateofBloodshedMaxSpikes", "BASE", nil),
		},
		["quality_display_perforate_is_gem"] = {
			-- Display Only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("dpsMultiplier", 1, { type = "Multiplier", var = "PerforateSpikeOverlap", limitVar = "PerforateofBloodshedMaxSpikes" }),
		skill("radius", 11),
	},
	qualityStats = {
		Default = {
			{ "blood_spears_base_number_of_spears", 0.05 },
		},
	},
	constantStats = {
		{ "blood_spears_base_number_of_spears", 5 },
		{ "blood_spears_aoe_modifiers_apply_to_blood_spear_placement_range_at_%_value", 50 },
		{ "bleed_on_hit_with_attacks_%", 25 },
	},
	stats = {
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"active_skill_bleeding_damage_+%_final",
		"is_area_damage",
		"console_skill_dont_chase",
		"quality_display_perforate_is_gem",
		"quality_display_active_skill_bleed_damage_final_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 50, attackSpeedMultiplier = -20, baseMultiplier = 0.6, damageEffectiveness = 0.6, levelRequirement = 1, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 52, attackSpeedMultiplier = -20, baseMultiplier = 0.613, damageEffectiveness = 0.613, levelRequirement = 2, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 54, attackSpeedMultiplier = -20, baseMultiplier = 0.626, damageEffectiveness = 0.626, levelRequirement = 4, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 56, attackSpeedMultiplier = -20, baseMultiplier = 0.639, damageEffectiveness = 0.639, levelRequirement = 7, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 58, attackSpeedMultiplier = -20, baseMultiplier = 0.653, damageEffectiveness = 0.653, levelRequirement = 11, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 60, attackSpeedMultiplier = -20, baseMultiplier = 0.666, damageEffectiveness = 0.666, levelRequirement = 16, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 62, attackSpeedMultiplier = -20, baseMultiplier = 0.679, damageEffectiveness = 0.679, levelRequirement = 20, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 64, attackSpeedMultiplier = -20, baseMultiplier = 0.692, damageEffectiveness = 0.692, levelRequirement = 24, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 66, attackSpeedMultiplier = -20, baseMultiplier = 0.705, damageEffectiveness = 0.705, levelRequirement = 28, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 68, attackSpeedMultiplier = -20, baseMultiplier = 0.718, damageEffectiveness = 0.718, levelRequirement = 32, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 70, attackSpeedMultiplier = -20, baseMultiplier = 0.732, damageEffectiveness = 0.732, levelRequirement = 36, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 72, attackSpeedMultiplier = -20, baseMultiplier = 0.745, damageEffectiveness = 0.745, levelRequirement = 40, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 74, attackSpeedMultiplier = -20, baseMultiplier = 0.758, damageEffectiveness = 0.758, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 76, attackSpeedMultiplier = -20, baseMultiplier = 0.771, damageEffectiveness = 0.771, levelRequirement = 48, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 78, attackSpeedMultiplier = -20, baseMultiplier = 0.784, damageEffectiveness = 0.784, levelRequirement = 52, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 80, attackSpeedMultiplier = -20, baseMultiplier = 0.797, damageEffectiveness = 0.797, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 82, attackSpeedMultiplier = -20, baseMultiplier = 0.811, damageEffectiveness = 0.811, levelRequirement = 60, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 84, attackSpeedMultiplier = -20, baseMultiplier = 0.824, damageEffectiveness = 0.824, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 86, attackSpeedMultiplier = -20, baseMultiplier = 0.837, damageEffectiveness = 0.837, levelRequirement = 67, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 88, attackSpeedMultiplier = -20, baseMultiplier = 0.85, damageEffectiveness = 0.85, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 90, attackSpeedMultiplier = -20, baseMultiplier = 0.863, damageEffectiveness = 0.863, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 92, attackSpeedMultiplier = -20, baseMultiplier = 0.876, damageEffectiveness = 0.876, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 94, attackSpeedMultiplier = -20, baseMultiplier = 0.889, damageEffectiveness = 0.889, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 96, attackSpeedMultiplier = -20, baseMultiplier = 0.903, damageEffectiveness = 0.903, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 98, attackSpeedMultiplier = -20, baseMultiplier = 0.916, damageEffectiveness = 0.916, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 100, attackSpeedMultiplier = -20, baseMultiplier = 0.929, damageEffectiveness = 0.929, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 102, attackSpeedMultiplier = -20, baseMultiplier = 0.942, damageEffectiveness = 0.942, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 104, attackSpeedMultiplier = -20, baseMultiplier = 0.955, damageEffectiveness = 0.955, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 106, attackSpeedMultiplier = -20, baseMultiplier = 0.968, damageEffectiveness = 0.968, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 108, attackSpeedMultiplier = -20, baseMultiplier = 0.982, damageEffectiveness = 0.982, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 109, attackSpeedMultiplier = -20, baseMultiplier = 0.988, damageEffectiveness = 0.988, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 110, attackSpeedMultiplier = -20, baseMultiplier = 0.995, damageEffectiveness = 0.995, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 111, attackSpeedMultiplier = -20, baseMultiplier = 1.001, damageEffectiveness = 1.001, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 112, attackSpeedMultiplier = -20, baseMultiplier = 1.008, damageEffectiveness = 1.008, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 113, attackSpeedMultiplier = -20, baseMultiplier = 1.014, damageEffectiveness = 1.014, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 114, attackSpeedMultiplier = -20, baseMultiplier = 1.021, damageEffectiveness = 1.021, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 115, attackSpeedMultiplier = -20, baseMultiplier = 1.028, damageEffectiveness = 1.028, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 116, attackSpeedMultiplier = -20, baseMultiplier = 1.034, damageEffectiveness = 1.034, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 117, attackSpeedMultiplier = -20, baseMultiplier = 1.041, damageEffectiveness = 1.041, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 118, attackSpeedMultiplier = -20, baseMultiplier = 1.047, damageEffectiveness = 1.047, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 6, }, },
	},
}
skills["PetrifiedBlood"] = {
	name = "Petrified Blood",
	baseTypeName = "Petrified Blood",
	color = 1,
	description = "Applies a buff that protects the lower half of your life, preventing some of the immediate life loss when damaged by hits and applying the loss over time instead. Your life cannot be raised above low life other than by flasks, and while above low life, skills will cost life as well as mana.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.HasReservation] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["skill_grants_life_cost_%_mana_cost_while_not_on_low_life"] = {
			mod("ManaCostAsLifeCost", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Petrified Blood", unscalable = true }, { type="Condition", var="LowLife", neg = true }),
		},
		["petrified_blood_%_life_loss_below_half_from_hit_to_prevent"] = {
			mod("LifeLossBelowHalfPrevented", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Petrified Blood" }),
		},
		["petrified_blood_%_prevented_life_loss_to_lose_over_time"] = {
			mod("LifeLossBelowHalfLost", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "Petrified Blood" }),
		},
		["cannot_recover_above_low_life_except_flasks"] = {
			-- Display Only, this mod controls multiple lines for some reason
		},
	},
	baseFlags = {
	},
	qualityStats = {
		Default = {
			{ "petrified_blood_%_prevented_life_loss_to_lose_over_time", -0.25 },
		},
	},
	constantStats = {
		{ "petrified_blood_%_life_loss_below_half_from_hit_to_prevent", 40 },
		{ "skill_grants_life_cost_%_mana_cost_while_not_on_low_life", 40 },
	},
	stats = {
		"petrified_blood_%_prevented_life_loss_to_lose_over_time",
		"cannot_recover_above_low_life_except_flasks",
	},
	levels = {
		[1] = { 100, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, }, },
		[2] = { 99, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 27, statInterpolation = { 1, }, },
		[3] = { 98, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 30, statInterpolation = { 1, }, },
		[4] = { 97, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 33, statInterpolation = { 1, }, },
		[5] = { 96, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 36, statInterpolation = { 1, }, },
		[6] = { 95, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 39, statInterpolation = { 1, }, },
		[7] = { 94, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 42, statInterpolation = { 1, }, },
		[8] = { 93, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 45, statInterpolation = { 1, }, },
		[9] = { 92, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 48, statInterpolation = { 1, }, },
		[10] = { 91, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 50, statInterpolation = { 1, }, },
		[11] = { 90, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, }, },
		[12] = { 89, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 54, statInterpolation = { 1, }, },
		[13] = { 88, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 56, statInterpolation = { 1, }, },
		[14] = { 87, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, }, },
		[15] = { 86, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 60, statInterpolation = { 1, }, },
		[16] = { 85, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 62, statInterpolation = { 1, }, },
		[17] = { 84, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, }, },
		[18] = { 83, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 66, statInterpolation = { 1, }, },
		[19] = { 82, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 68, statInterpolation = { 1, }, },
		[20] = { 81, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, }, },
		[21] = { 80, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, }, },
		[22] = { 79, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, }, },
		[23] = { 78, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, }, },
		[24] = { 77, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, }, },
		[25] = { 76, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, }, },
		[26] = { 75, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, }, },
		[27] = { 74, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, }, },
		[28] = { 73, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, }, },
		[29] = { 72, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, }, },
		[30] = { 71, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, }, },
		[31] = { 71, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, }, },
		[32] = { 70, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, }, },
		[33] = { 70, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, }, },
		[34] = { 69, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, }, },
		[35] = { 69, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, }, },
		[36] = { 68, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, }, },
		[37] = { 68, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, }, },
		[38] = { 67, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, }, },
		[39] = { 67, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, }, },
		[40] = { 66, storedUses = 1, manaReservationPercent = 35, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, }, },
	},
}
skills["PhysicalDamageAura"] = {
	name = "Pride",
	baseTypeName = "Pride",
	color = 1,
	description = "Casts an aura that causes nearby enemies to take more physical damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.AuraAffectsEnemies] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["physical_damage_aura_nearby_enemies_physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", modCond = "PrideMinEffect" }),
		},
		["physical_damage_aura_nearby_enemies_physical_damage_taken_+%_max"] = {
			mod("PhysicalDamageTaken", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff", modCond = "PrideMaxEffect" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
	},
	stats = {
		"physical_damage_aura_nearby_enemies_physical_damage_taken_+%",
		"physical_damage_aura_nearby_enemies_physical_damage_taken_+%_max",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 15, 30, 0, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, },
		[2] = { 15, 30, 1, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, },
		[3] = { 15, 31, 1, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, },
		[4] = { 15, 31, 2, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, },
		[5] = { 16, 32, 2, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, },
		[6] = { 16, 32, 3, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, },
		[7] = { 16, 33, 3, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, },
		[8] = { 16, 33, 4, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, },
		[9] = { 17, 34, 4, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, },
		[10] = { 17, 34, 5, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, },
		[11] = { 17, 35, 5, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, },
		[12] = { 17, 35, 6, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, },
		[13] = { 18, 36, 6, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, },
		[14] = { 18, 36, 7, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, },
		[15] = { 18, 37, 7, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, },
		[16] = { 18, 37, 8, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, },
		[17] = { 19, 38, 8, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, },
		[18] = { 19, 38, 9, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, },
		[19] = { 19, 39, 9, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, },
		[20] = { 19, 39, 10, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
		[21] = { 20, 40, 10, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, },
		[22] = { 20, 40, 11, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, },
		[23] = { 20, 41, 11, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, },
		[24] = { 20, 41, 12, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, },
		[25] = { 21, 42, 12, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, },
		[26] = { 21, 42, 13, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, },
		[27] = { 21, 43, 13, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, },
		[28] = { 21, 43, 14, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, },
		[29] = { 22, 44, 14, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, },
		[30] = { 22, 44, 15, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, },
		[31] = { 22, 45, 15, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, },
		[32] = { 22, 45, 15, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, },
		[33] = { 22, 46, 15, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, },
		[34] = { 22, 46, 16, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, },
		[35] = { 22, 47, 16, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, },
		[36] = { 23, 47, 16, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, },
		[37] = { 23, 48, 16, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, },
		[38] = { 23, 48, 17, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, },
		[39] = { 23, 49, 17, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, },
		[40] = { 23, 49, 17, storedUses = 1, manaReservationPercent = 50, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["ProtectiveLink"] = {
	name = "Protective Link",
	baseTypeName = "Protective Link",
	color = 1,
	description = "Targets an allied player to apply a buff which links you to them for a duration. While linked, they copy your block chance and recover life when they block. If the target dies while linked, you will also die. This skill cannot be triggered, or used by Totems, Traps, or Mines.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.Link] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["bulwark_link_grants_recover_X_life_on_block"] = {
			mod("LifeOnBlock", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Link" }),
		},
		["display_bulwark_link_overrides_attack_block_and_maximum_attack_block"] = {
			mod("BlockAttackChanceIsEqualToParent", "FLAG", true, 0, 0, { type = "GlobalEffect", effectType = "Link" }),
			mod("MaximumBlockAttackChanceIsEqualToParent", "FLAG", true, 0, 0, { type = "GlobalEffect", effectType = "Link" }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	qualityStats = {
		Default = {
			{ "base_skill_effect_duration", 75 },
		},
	},
	stats = {
		"bulwark_link_grants_recover_X_life_on_block",
		"base_skill_effect_duration",
		"skill_cost_over_time_is_not_removed_with_skill",
		"display_link_stuff",
		"display_bulwark_link_overrides_attack_block_and_maximum_attack_block",
	},
	levels = {
		[1] = { 31, 8000, levelRequirement = 34, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 900, }, },
		[2] = { 36, 8100, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 960, }, },
		[3] = { 41, 8200, levelRequirement = 38, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1030, }, },
		[4] = { 48, 8300, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1080, }, },
		[5] = { 54, 8400, levelRequirement = 42, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1140, }, },
		[6] = { 60, 8500, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1200, }, },
		[7] = { 71, 8600, levelRequirement = 46, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1250, }, },
		[8] = { 80, 8700, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1310, }, },
		[9] = { 88, 8800, levelRequirement = 50, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1380, }, },
		[10] = { 104, 8900, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1440, }, },
		[11] = { 116, 9000, levelRequirement = 54, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1490, }, },
		[12] = { 128, 9100, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1550, }, },
		[13] = { 150, 9200, levelRequirement = 58, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1610, }, },
		[14] = { 167, 9300, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1680, }, },
		[15] = { 183, 9400, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1730, }, },
		[16] = { 207, 9500, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1790, }, },
		[17] = { 234, 9600, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1850, }, },
		[18] = { 264, 9700, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1900, }, },
		[19] = { 281, 9800, levelRequirement = 69, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1940, }, },
		[20] = { 297, 9900, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 1960, }, },
		[21] = { 322, 10000, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2030, }, },
		[22] = { 347, 10100, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2090, }, },
		[23] = { 372, 10200, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2140, }, },
		[24] = { 396, 10300, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2200, }, },
		[25] = { 421, 10400, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2260, }, },
		[26] = { 446, 10500, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2330, }, },
		[27] = { 471, 10600, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2380, }, },
		[28] = { 495, 10700, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2440, }, },
		[29] = { 520, 10800, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2500, }, },
		[30] = { 545, 10900, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2550, }, },
		[31] = { 557, 11000, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2590, }, },
		[32] = { 570, 11050, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2610, }, },
		[33] = { 582, 11100, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2650, }, },
		[34] = { 594, 11150, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2680, }, },
		[35] = { 607, 11200, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2700, }, },
		[36] = { 619, 11250, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2740, }, },
		[37] = { 632, 11300, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2760, }, },
		[38] = { 644, 11350, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2790, }, },
		[39] = { 656, 11400, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2830, }, },
		[40] = { 668, 11450, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { ManaPerMinute = 2850, }, },
	},
}
skills["Punishment"] = {
	name = "Punishment",
	baseTypeName = "Punishment",
	color = 1,
	baseEffectiveness = 0,
	description = "Curses all targets in an area, causing them to be debilitated when they hit enemies and increasing damage they take while on low life.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cascadable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Hex] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["damage_taken_+%_on_low_life"] = {
			mod("DamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }, { type = "Condition", var = "LowLife"}),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
		hex = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
		mod("DebilitateChance", "BASE", 100),
	},
	qualityStats = {
		Default = {
			{ "debilitate_self_for_x_milliseconds_on_hit", 50 },
		},
	},
	constantStats = {
		{ "debilitate_self_for_x_milliseconds_on_hit", 2000 },
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"damage_taken_+%_on_low_life",
		"base_deal_no_damage",
		"quality_display_debilitate_self_for_x_milliseconds_on_hit_is_gem",
	},
	levels = {
		[1] = { 8000, 0, 30, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 8200, 1, 31, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 8400, 1, 33, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 8600, 2, 34, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 8800, 2, 36, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { Mana = 21, }, },
		[6] = { 9000, 3, 37, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[7] = { 9200, 3, 39, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 9400, 4, 40, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 9600, 4, 42, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 9800, 5, 43, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 10000, 5, 45, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 10200, 6, 46, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 10400, 6, 48, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 10600, 7, 49, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 10800, 7, 51, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 11000, 8, 52, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 11200, 8, 54, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 31, }, },
		[18] = { 11400, 9, 55, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 11600, 9, 57, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 11800, 10, 58, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 12000, 10, 60, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 12200, 11, 61, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 12400, 11, 63, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 12600, 12, 64, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 12800, 12, 66, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 13000, 13, 67, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 13200, 13, 69, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 13400, 14, 70, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 13600, 14, 72, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 39, }, },
		[30] = { 13800, 15, 73, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 13900, 15, 74, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 14000, 15, 75, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 14100, 15, 75, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 14200, 16, 76, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 14300, 16, 77, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 14400, 16, 78, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 14500, 16, 78, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 14600, 17, 79, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 43, }, },
		[39] = { 14700, 17, 80, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 14800, 17, 81, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["FireResistAura"] = {
	name = "Purity of Fire",
	baseTypeName = "Purity of Fire",
	color = 1,
	description = "Casts an aura that grants fire resistance to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Fire] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_fire_damage_resistance_%"] = {
			mod("FireResist", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_maximum_fire_damage_resistance_%"] = {
			mod("FireResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_fire_damage_resistance_%", 0.5 },
		},
	},
	stats = {
		"base_fire_damage_resistance_%",
		"base_maximum_fire_damage_resistance_%",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 22, 0, 0, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, },
		[2] = { 23, 0, 1, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, },
		[3] = { 24, 0, 2, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, },
		[4] = { 25, 0, 3, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, },
		[5] = { 26, 1, 4, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, },
		[6] = { 27, 1, 5, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, },
		[7] = { 28, 1, 6, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, },
		[8] = { 29, 1, 7, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, },
		[9] = { 30, 1, 8, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, },
		[10] = { 31, 1, 9, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, },
		[11] = { 32, 2, 10, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, },
		[12] = { 33, 2, 11, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, },
		[13] = { 34, 2, 12, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, },
		[14] = { 35, 2, 13, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, },
		[15] = { 36, 2, 14, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, },
		[16] = { 37, 2, 15, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, },
		[17] = { 38, 3, 16, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, },
		[18] = { 39, 3, 17, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, },
		[19] = { 40, 3, 18, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, },
		[20] = { 41, 4, 19, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, },
		[21] = { 42, 4, 20, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, },
		[22] = { 43, 4, 21, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, },
		[23] = { 44, 5, 22, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, },
		[24] = { 45, 5, 23, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, },
		[25] = { 46, 5, 24, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, },
		[26] = { 47, 5, 25, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, },
		[27] = { 48, 5, 26, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, },
		[28] = { 49, 5, 27, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, },
		[29] = { 50, 5, 28, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, },
		[30] = { 51, 5, 29, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, },
		[31] = { 51, 5, 29, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, },
		[32] = { 52, 5, 30, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, },
		[33] = { 52, 5, 30, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, },
		[34] = { 53, 5, 31, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, },
		[35] = { 53, 5, 31, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, },
		[36] = { 54, 5, 32, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, },
		[37] = { 54, 5, 32, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, },
		[38] = { 55, 5, 33, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, },
		[39] = { 55, 5, 33, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, },
		[40] = { 56, 5, 34, storedUses = 1, manaReservationPercent = 35, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, },
	},
}
skills["FireImpurity"] = {
	name = "Vaal Impurity of Fire",
	baseTypeName = "Vaal Impurity of Fire",
	color = 1,
	description = "Casts an aura that reduces fire damage taken and provides ignite immunity to you and nearby allies, and makes hits against nearby enemies ignore their fire resistance. ",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Duration] = true, [SkillType.Vaal] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.Fire] = true, [SkillType.Instant] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["hits_ignore_my_fire_resistance"] = {
			flag("SelfIgnoreFireResistance", { type = "GlobalEffect", effectType = "AuraDebuff" })
		},
		["base_maximum_fire_damage_resistance_%"] = {
			mod("FireResistMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["base_immune_to_ignite"] = {
			flag("IgniteImmune", { type = "GlobalEffect", effectType = "Aura"}),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
		duration = true,
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
	},
	constantStats = {
		{ "base_maximum_fire_damage_resistance_%", 5 },
		{ "base_skill_effect_duration", 3000 },
	},
	stats = {
		"active_skill_base_radius_+",
		"aura_effect_+%",
		"base_deal_no_damage",
		"base_immune_to_ignite",
		"hits_ignore_my_fire_resistance",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
	},
	levels = {
		[1] = { 14, 0, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 24, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[2] = { 14, 4, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 27, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[3] = { 14, 8, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 30, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[4] = { 15, 12, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 33, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[5] = { 15, 16, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[6] = { 15, 20, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 39, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[7] = { 16, 24, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 42, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[8] = { 16, 28, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 45, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[9] = { 16, 32, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[10] = { 17, 36, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 50, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[11] = { 17, 40, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[12] = { 17, 44, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 54, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[13] = { 18, 48, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[14] = { 18, 52, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 58, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[15] = { 18, 56, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[16] = { 19, 60, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[17] = { 19, 64, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[18] = { 19, 68, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[19] = { 20, 72, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[20] = { 20, 76, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[21] = { 20, 80, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[22] = { 21, 84, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[23] = { 21, 88, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[24] = { 21, 92, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[25] = { 22, 96, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[26] = { 22, 100, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[27] = { 22, 104, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[28] = { 23, 108, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[29] = { 23, 112, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[30] = { 23, 116, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[31] = { 23, 118, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[32] = { 24, 120, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[33] = { 24, 122, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[34] = { 24, 124, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[35] = { 24, 126, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[36] = { 24, 128, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[37] = { 24, 130, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[38] = { 25, 132, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[39] = { 25, 134, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[40] = { 25, 136, storedUses = 1, soulPreventionDuration = 8, vaalStoredUses = 1, cooldown = 0.5, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
	},
}
skills["RageVortex"] = {
	name = "Rage Vortex",
	baseTypeName = "Rage Vortex",
	color = 1,
	description = "Spin with a sword or axe to deal damage in an area around you. Sacrifices some rage to send a ragestorm forward. While enemies are inside it, the ragestorm will slow its movement and repeatedly deal attack damage based on your attack speed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee",
		},
		{
			name = "Rage Storm",
		},
	},
	statMap = {
		["rage_slash_radius_+_per_amount_of_rage_sacrificed"] = {
			skill("radiusExtra", nil, { type = "Multiplier", var = "RageSacrificed" }),
			div = 2
		},
		["rage_slash_rage_sacrifice_per_radius_bonus"] = {
			-- Display only
		},
		["rage_slash_rage_sacrifice_per_damage_bonus"] = {
			-- Display only
		},
		["rage_slash_damage_+%_final_per_amount_of_rage_sacrificed"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "RageSacrificed" }),
		},
		["rage_slash_vortex_attack_speed_+%_final"] = {
			mod("Speed", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["rage_slash_sacrifice_rage_%"] = {
			mod("Multiplier:MaxRageVortexSacrificePercentage", "BASE", nil),
		},
		["quality_display_rage_vortex_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	qualityStats = {
		Default = {
			{ "rage_slash_sacrifice_rage_%", 0.25 },
		},
	},
	constantStats = {
		{ "rage_slash_sacrifice_rage_%", 20 },
		{ "rage_slash_radius_+_per_amount_of_rage_sacrificed", 1 },
		{ "rage_slash_rage_sacrifice_per_radius_bonus", 2 },
		{ "rage_slash_damage_+%_final_per_amount_of_rage_sacrificed", 5 },
		{ "rage_slash_rage_sacrifice_per_damage_bonus", 1 },
		{ "rage_slash_maximum_vortices", 1 },
		{ "rage_slash_vortex_attack_speed_+%_final", 250 },
		{ "base_skill_effect_duration", 3000 },
		{ "active_skill_base_area_of_effect_radius", 18 },
	},
	stats = {
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
		"console_skill_dont_chase",
		"quality_display_rage_vortex_is_gem",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -30, baseMultiplier = 0.4, damageEffectiveness = 0.4, levelRequirement = 28, cost = { Life = 25, }, },
		[2] = { attackSpeedMultiplier = -30, baseMultiplier = 0.412, damageEffectiveness = 0.41, levelRequirement = 31, cost = { Life = 26, }, },
		[3] = { attackSpeedMultiplier = -30, baseMultiplier = 0.423, damageEffectiveness = 0.42, levelRequirement = 34, cost = { Life = 28, }, },
		[4] = { attackSpeedMultiplier = -30, baseMultiplier = 0.435, damageEffectiveness = 0.43, levelRequirement = 37, cost = { Life = 30, }, },
		[5] = { attackSpeedMultiplier = -30, baseMultiplier = 0.446, damageEffectiveness = 0.45, levelRequirement = 40, cost = { Life = 31, }, },
		[6] = { attackSpeedMultiplier = -30, baseMultiplier = 0.458, damageEffectiveness = 0.46, levelRequirement = 42, cost = { Life = 32, }, },
		[7] = { attackSpeedMultiplier = -30, baseMultiplier = 0.469, damageEffectiveness = 0.47, levelRequirement = 44, cost = { Life = 33, }, },
		[8] = { attackSpeedMultiplier = -30, baseMultiplier = 0.481, damageEffectiveness = 0.48, levelRequirement = 46, cost = { Life = 34, }, },
		[9] = { attackSpeedMultiplier = -30, baseMultiplier = 0.493, damageEffectiveness = 0.49, levelRequirement = 48, cost = { Life = 35, }, },
		[10] = { attackSpeedMultiplier = -30, baseMultiplier = 0.504, damageEffectiveness = 0.5, levelRequirement = 50, cost = { Life = 36, }, },
		[11] = { attackSpeedMultiplier = -30, baseMultiplier = 0.516, damageEffectiveness = 0.52, levelRequirement = 52, cost = { Life = 37, }, },
		[12] = { attackSpeedMultiplier = -30, baseMultiplier = 0.527, damageEffectiveness = 0.53, levelRequirement = 54, cost = { Life = 38, }, },
		[13] = { attackSpeedMultiplier = -30, baseMultiplier = 0.539, damageEffectiveness = 0.54, levelRequirement = 56, cost = { Life = 39, }, },
		[14] = { attackSpeedMultiplier = -30, baseMultiplier = 0.551, damageEffectiveness = 0.55, levelRequirement = 58, cost = { Life = 40, }, },
		[15] = { attackSpeedMultiplier = -30, baseMultiplier = 0.562, damageEffectiveness = 0.56, levelRequirement = 60, cost = { Life = 41, }, },
		[16] = { attackSpeedMultiplier = -30, baseMultiplier = 0.574, damageEffectiveness = 0.57, levelRequirement = 62, cost = { Life = 42, }, },
		[17] = { attackSpeedMultiplier = -30, baseMultiplier = 0.585, damageEffectiveness = 0.59, levelRequirement = 64, cost = { Life = 43, }, },
		[18] = { attackSpeedMultiplier = -30, baseMultiplier = 0.597, damageEffectiveness = 0.6, levelRequirement = 66, cost = { Life = 44, }, },
		[19] = { attackSpeedMultiplier = -30, baseMultiplier = 0.608, damageEffectiveness = 0.61, levelRequirement = 68, cost = { Life = 45, }, },
		[20] = { attackSpeedMultiplier = -30, baseMultiplier = 0.62, damageEffectiveness = 0.62, levelRequirement = 70, cost = { Life = 46, }, },
		[21] = { attackSpeedMultiplier = -30, baseMultiplier = 0.632, damageEffectiveness = 0.63, levelRequirement = 72, cost = { Life = 47, }, },
		[22] = { attackSpeedMultiplier = -30, baseMultiplier = 0.643, damageEffectiveness = 0.64, levelRequirement = 74, cost = { Life = 48, }, },
		[23] = { attackSpeedMultiplier = -30, baseMultiplier = 0.655, damageEffectiveness = 0.65, levelRequirement = 76, cost = { Life = 49, }, },
		[24] = { attackSpeedMultiplier = -30, baseMultiplier = 0.666, damageEffectiveness = 0.67, levelRequirement = 78, cost = { Life = 50, }, },
		[25] = { attackSpeedMultiplier = -30, baseMultiplier = 0.678, damageEffectiveness = 0.68, levelRequirement = 80, cost = { Life = 51, }, },
		[26] = { attackSpeedMultiplier = -30, baseMultiplier = 0.689, damageEffectiveness = 0.69, levelRequirement = 82, cost = { Life = 52, }, },
		[27] = { attackSpeedMultiplier = -30, baseMultiplier = 0.701, damageEffectiveness = 0.7, levelRequirement = 84, cost = { Life = 53, }, },
		[28] = { attackSpeedMultiplier = -30, baseMultiplier = 0.713, damageEffectiveness = 0.71, levelRequirement = 86, cost = { Life = 54, }, },
		[29] = { attackSpeedMultiplier = -30, baseMultiplier = 0.724, damageEffectiveness = 0.72, levelRequirement = 88, cost = { Life = 55, }, },
		[30] = { attackSpeedMultiplier = -30, baseMultiplier = 0.736, damageEffectiveness = 0.74, levelRequirement = 90, cost = { Life = 56, }, },
		[31] = { attackSpeedMultiplier = -30, baseMultiplier = 0.742, damageEffectiveness = 0.74, levelRequirement = 91, cost = { Life = 57, }, },
		[32] = { attackSpeedMultiplier = -30, baseMultiplier = 0.747, damageEffectiveness = 0.75, levelRequirement = 92, cost = { Life = 58, }, },
		[33] = { attackSpeedMultiplier = -30, baseMultiplier = 0.753, damageEffectiveness = 0.75, levelRequirement = 93, cost = { Life = 58, }, },
		[34] = { attackSpeedMultiplier = -30, baseMultiplier = 0.759, damageEffectiveness = 0.76, levelRequirement = 94, cost = { Life = 58, }, },
		[35] = { attackSpeedMultiplier = -30, baseMultiplier = 0.765, damageEffectiveness = 0.76, levelRequirement = 95, cost = { Life = 60, }, },
		[36] = { attackSpeedMultiplier = -30, baseMultiplier = 0.771, damageEffectiveness = 0.77, levelRequirement = 96, cost = { Life = 60, }, },
		[37] = { attackSpeedMultiplier = -30, baseMultiplier = 0.776, damageEffectiveness = 0.78, levelRequirement = 97, cost = { Life = 60, }, },
		[38] = { attackSpeedMultiplier = -30, baseMultiplier = 0.782, damageEffectiveness = 0.78, levelRequirement = 98, cost = { Life = 60, }, },
		[39] = { attackSpeedMultiplier = -30, baseMultiplier = 0.788, damageEffectiveness = 0.79, levelRequirement = 99, cost = { Life = 61, }, },
		[40] = { attackSpeedMultiplier = -30, baseMultiplier = 0.794, damageEffectiveness = 0.79, levelRequirement = 99, cost = { Life = 61, }, },
	},
}
skills["RageVortexAltX"] = {
	name = "Rage Vortex of Berserking",
	baseTypeName = "Rage Vortex of Berserking",
	color = 1,
	description = "Spin with a sword or axe to deal damage in an area around you. If you have at least 10 rage, create a ragestorm attached to you that repeatedly deals attack damage to enemies inside based on your attack speed. The ragestorm consumes rage at an accelerating rate, and ends if you run out.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, },
	weaponTypes = {
		["Two Handed Axe"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee",
		},
		{
			name = "Rage Storm",
		},
	},
	statMap = {
		["rage_slash_vortex_attack_speed_+%_final"] = {
			mod("Speed", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		duration = true,
	},
	qualityStats = {
		Default = {
			{ "active_skill_base_area_of_effect_radius", 0.1 },
		},
	},
	constantStats = {
		{ "rage_slash_maximum_vortices", 1 },
		{ "rage_slash_vortex_attack_speed_+%_final", 250 },
		{ "active_skill_base_area_of_effect_radius", 22 },
		{ "rage_storm_scaling_rage_hundred_times_base_cost", 300 },
		{ "rage_storm_scaling_rage_loss_+%_per_second", 20 },
	},
	stats = {
		"is_area_damage",
		"skill_can_add_multiple_charges_per_action",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -30, baseMultiplier = 0.4, damageEffectiveness = 0.4, levelRequirement = 28, cost = { Life = 25, }, },
		[2] = { attackSpeedMultiplier = -30, baseMultiplier = 0.412, damageEffectiveness = 0.41, levelRequirement = 31, cost = { Life = 26, }, },
		[3] = { attackSpeedMultiplier = -30, baseMultiplier = 0.423, damageEffectiveness = 0.42, levelRequirement = 34, cost = { Life = 28, }, },
		[4] = { attackSpeedMultiplier = -30, baseMultiplier = 0.435, damageEffectiveness = 0.43, levelRequirement = 37, cost = { Life = 30, }, },
		[5] = { attackSpeedMultiplier = -30, baseMultiplier = 0.446, damageEffectiveness = 0.45, levelRequirement = 40, cost = { Life = 31, }, },
		[6] = { attackSpeedMultiplier = -30, baseMultiplier = 0.458, damageEffectiveness = 0.46, levelRequirement = 42, cost = { Life = 32, }, },
		[7] = { attackSpeedMultiplier = -30, baseMultiplier = 0.469, damageEffectiveness = 0.47, levelRequirement = 44, cost = { Life = 33, }, },
		[8] = { attackSpeedMultiplier = -30, baseMultiplier = 0.481, damageEffectiveness = 0.48, levelRequirement = 46, cost = { Life = 34, }, },
		[9] = { attackSpeedMultiplier = -30, baseMultiplier = 0.493, damageEffectiveness = 0.49, levelRequirement = 48, cost = { Life = 35, }, },
		[10] = { attackSpeedMultiplier = -30, baseMultiplier = 0.504, damageEffectiveness = 0.5, levelRequirement = 50, cost = { Life = 36, }, },
		[11] = { attackSpeedMultiplier = -30, baseMultiplier = 0.516, damageEffectiveness = 0.52, levelRequirement = 52, cost = { Life = 37, }, },
		[12] = { attackSpeedMultiplier = -30, baseMultiplier = 0.527, damageEffectiveness = 0.53, levelRequirement = 54, cost = { Life = 38, }, },
		[13] = { attackSpeedMultiplier = -30, baseMultiplier = 0.539, damageEffectiveness = 0.54, levelRequirement = 56, cost = { Life = 39, }, },
		[14] = { attackSpeedMultiplier = -30, baseMultiplier = 0.551, damageEffectiveness = 0.55, levelRequirement = 58, cost = { Life = 40, }, },
		[15] = { attackSpeedMultiplier = -30, baseMultiplier = 0.562, damageEffectiveness = 0.56, levelRequirement = 60, cost = { Life = 41, }, },
		[16] = { attackSpeedMultiplier = -30, baseMultiplier = 0.574, damageEffectiveness = 0.57, levelRequirement = 62, cost = { Life = 42, }, },
		[17] = { attackSpeedMultiplier = -30, baseMultiplier = 0.585, damageEffectiveness = 0.59, levelRequirement = 64, cost = { Life = 43, }, },
		[18] = { attackSpeedMultiplier = -30, baseMultiplier = 0.597, damageEffectiveness = 0.6, levelRequirement = 66, cost = { Life = 44, }, },
		[19] = { attackSpeedMultiplier = -30, baseMultiplier = 0.608, damageEffectiveness = 0.61, levelRequirement = 68, cost = { Life = 45, }, },
		[20] = { attackSpeedMultiplier = -30, baseMultiplier = 0.62, damageEffectiveness = 0.62, levelRequirement = 70, cost = { Life = 46, }, },
		[21] = { attackSpeedMultiplier = -30, baseMultiplier = 0.632, damageEffectiveness = 0.63, levelRequirement = 72, cost = { Life = 47, }, },
		[22] = { attackSpeedMultiplier = -30, baseMultiplier = 0.643, damageEffectiveness = 0.64, levelRequirement = 74, cost = { Life = 48, }, },
		[23] = { attackSpeedMultiplier = -30, baseMultiplier = 0.655, damageEffectiveness = 0.65, levelRequirement = 76, cost = { Life = 49, }, },
		[24] = { attackSpeedMultiplier = -30, baseMultiplier = 0.666, damageEffectiveness = 0.67, levelRequirement = 78, cost = { Life = 50, }, },
		[25] = { attackSpeedMultiplier = -30, baseMultiplier = 0.678, damageEffectiveness = 0.68, levelRequirement = 80, cost = { Life = 51, }, },
		[26] = { attackSpeedMultiplier = -30, baseMultiplier = 0.689, damageEffectiveness = 0.69, levelRequirement = 82, cost = { Life = 52, }, },
		[27] = { attackSpeedMultiplier = -30, baseMultiplier = 0.701, damageEffectiveness = 0.7, levelRequirement = 84, cost = { Life = 53, }, },
		[28] = { attackSpeedMultiplier = -30, baseMultiplier = 0.713, damageEffectiveness = 0.71, levelRequirement = 86, cost = { Life = 54, }, },
		[29] = { attackSpeedMultiplier = -30, baseMultiplier = 0.724, damageEffectiveness = 0.72, levelRequirement = 88, cost = { Life = 55, }, },
		[30] = { attackSpeedMultiplier = -30, baseMultiplier = 0.736, damageEffectiveness = 0.74, levelRequirement = 90, cost = { Life = 56, }, },
		[31] = { attackSpeedMultiplier = -30, baseMultiplier = 0.742, damageEffectiveness = 0.74, levelRequirement = 91, cost = { Life = 57, }, },
		[32] = { attackSpeedMultiplier = -30, baseMultiplier = 0.747, damageEffectiveness = 0.75, levelRequirement = 92, cost = { Life = 58, }, },
		[33] = { attackSpeedMultiplier = -30, baseMultiplier = 0.753, damageEffectiveness = 0.75, levelRequirement = 93, cost = { Life = 58, }, },
		[34] = { attackSpeedMultiplier = -30, baseMultiplier = 0.759, damageEffectiveness = 0.76, levelRequirement = 94, cost = { Life = 58, }, },
		[35] = { attackSpeedMultiplier = -30, baseMultiplier = 0.765, damageEffectiveness = 0.76, levelRequirement = 95, cost = { Life = 60, }, },
		[36] = { attackSpeedMultiplier = -30, baseMultiplier = 0.771, damageEffectiveness = 0.77, levelRequirement = 96, cost = { Life = 60, }, },
		[37] = { attackSpeedMultiplier = -30, baseMultiplier = 0.776, damageEffectiveness = 0.78, levelRequirement = 97, cost = { Life = 60, }, },
		[38] = { attackSpeedMultiplier = -30, baseMultiplier = 0.782, damageEffectiveness = 0.78, levelRequirement = 98, cost = { Life = 60, }, },
		[39] = { attackSpeedMultiplier = -30, baseMultiplier = 0.788, damageEffectiveness = 0.79, levelRequirement = 99, cost = { Life = 61, }, },
		[40] = { attackSpeedMultiplier = -30, baseMultiplier = 0.794, damageEffectiveness = 0.79, levelRequirement = 99, cost = { Life = 61, }, },
	},
}
skills["RallyingCry"] = {
	name = "Rallying Cry",
	baseTypeName = "Rallying Cry",
	color = 1,
	description = "Performs a warcry, taunting nearby enemies to attack the user and exerting subsequent attacks. Gives nearby Allies a buff based on the damage of your weapon.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["rallying_cry_damage_+%_final_from_osm_per_nearby_ally"] = {
			mod("RallyingCryExertDamageBonus", "BASE", nil),
		},
		["skill_empowers_next_x_melee_attacks"] = {
			mod("RallyingExertedAttacks", "BASE", nil),
		},
		["rallying_cry_weapon_damage_%_for_allies_per_5_monster_power"] = {
			mod("RallyingCryAllyDamageBonusPer5Power", "BASE", nil),
			mod("Dummy", "DUMMY", 1, 0, 0, { type = "Multiplier", var = "NearbyAlly" }),
		},
		["rallying_cry_buff_effect_on_minions_+%_final"] = {
			mod("RallyingCryMinionDamageBonusMultiplier", "BASE", nil),
			div = 100
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("buffAllies", true),
		skill("buffNotPlayer", true),
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 2 },
		},
	},
	constantStats = {
		{ "rallying_cry_damage_+%_final_from_osm_per_nearby_ally", 5 },
		{ "skill_empowers_next_x_melee_attacks", 5 },
		{ "rallying_cry_weapon_damage_%_for_allies_per_5_monster_power", 3 },
		{ "rallying_cry_buff_effect_on_minions_+%_final", 100 },
	},
	stats = {
		"warcry_speed_+%",
		"base_skill_effect_duration",
		"base_deal_no_attack_damage",
		"base_deal_no_spell_damage",
		"base_deal_no_secondary_damage",
		"cannot_cancel_skill_before_contact_point",
		"warcry_gain_mp_from_allies",
		"warcry_count_power_from_enemies",
	},
	levels = {
		[1] = { 0, 5000, storedUses = 1, levelRequirement = 24, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[2] = { 2, 5000, storedUses = 1, levelRequirement = 27, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[3] = { 4, 5100, storedUses = 1, levelRequirement = 30, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 6, 5100, storedUses = 1, levelRequirement = 33, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 8, 5200, storedUses = 1, levelRequirement = 36, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[6] = { 10, 5200, storedUses = 1, levelRequirement = 39, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[7] = { 12, 5300, storedUses = 1, levelRequirement = 42, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 14, 5300, storedUses = 1, levelRequirement = 45, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 16, 5400, storedUses = 1, levelRequirement = 48, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[10] = { 18, 5400, storedUses = 1, levelRequirement = 50, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[11] = { 20, 5500, storedUses = 1, levelRequirement = 52, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 22, 5500, storedUses = 1, levelRequirement = 54, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 24, 5600, storedUses = 1, levelRequirement = 56, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[14] = { 26, 5600, storedUses = 1, levelRequirement = 58, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 28, 5700, storedUses = 1, levelRequirement = 60, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 30, 5700, storedUses = 1, levelRequirement = 62, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 32, 5800, storedUses = 1, levelRequirement = 64, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 34, 5800, storedUses = 1, levelRequirement = 66, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 36, 5900, storedUses = 1, levelRequirement = 68, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 38, 5900, storedUses = 1, levelRequirement = 70, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 40, 6000, storedUses = 1, levelRequirement = 72, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 41, 6000, storedUses = 1, levelRequirement = 74, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 42, 6100, storedUses = 1, levelRequirement = 76, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 43, 6100, storedUses = 1, levelRequirement = 78, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 44, 6200, storedUses = 1, levelRequirement = 80, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 45, 6200, storedUses = 1, levelRequirement = 82, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 46, 6300, storedUses = 1, levelRequirement = 84, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 47, 6300, storedUses = 1, levelRequirement = 86, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 48, 6400, storedUses = 1, levelRequirement = 88, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 49, 6400, storedUses = 1, levelRequirement = 90, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 49, 6400, storedUses = 1, levelRequirement = 91, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 50, 6400, storedUses = 1, levelRequirement = 92, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 50, 6500, storedUses = 1, levelRequirement = 93, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 51, 6500, storedUses = 1, levelRequirement = 94, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 51, 6500, storedUses = 1, levelRequirement = 95, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 52, 6500, storedUses = 1, levelRequirement = 96, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 52, 6600, storedUses = 1, levelRequirement = 97, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 53, 6600, storedUses = 1, levelRequirement = 98, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 53, 6600, storedUses = 1, levelRequirement = 99, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 54, 6600, storedUses = 1, levelRequirement = 100, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["Reckoning"] = {
	name = "Reckoning",
	baseTypeName = "Reckoning",
	color = 1,
	baseEffectiveness = 0.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Perform a swift counter-attack against enemies in a cone shape when you block with your shield.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RequiresShield] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Triggered] = true, [SkillType.Triggerable] = true, [SkillType.InbuiltTrigger] = true, [SkillType.Physical] = true, [SkillType.Cooldown] = true, },
	weaponTypes = {
		["None"] = true,
		["Claw"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["One Handed Axe"] = true,
		["Dagger"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		area = true,
		melee = true,
	},
	baseMods = {
		skill("radius", 35),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 2 },
		},
	},
	constantStats = {
		{ "melee_counterattack_trigger_on_block_%", 100 },
		{ "shield_counterattack_aoe_range", 35 },
	},
	stats = {
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"attack_unusable_if_triggerable",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.15, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.15, cooldown = 0.4, levelRequirement = 4, statInterpolation = { 3, 3, }, },
		[2] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.182, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.18, cooldown = 0.4, levelRequirement = 6, statInterpolation = { 3, 3, }, },
		[3] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.213, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.21, cooldown = 0.4, levelRequirement = 9, statInterpolation = { 3, 3, }, },
		[4] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.245, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.24, cooldown = 0.4, levelRequirement = 12, statInterpolation = { 3, 3, }, },
		[5] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.276, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.28, cooldown = 0.4, levelRequirement = 16, statInterpolation = { 3, 3, }, },
		[6] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.308, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.31, cooldown = 0.4, levelRequirement = 20, statInterpolation = { 3, 3, }, },
		[7] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.339, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.34, cooldown = 0.4, levelRequirement = 24, statInterpolation = { 3, 3, }, },
		[8] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.371, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.37, cooldown = 0.4, levelRequirement = 28, statInterpolation = { 3, 3, }, },
		[9] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.403, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.4, cooldown = 0.4, levelRequirement = 32, statInterpolation = { 3, 3, }, },
		[10] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.434, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.43, cooldown = 0.4, levelRequirement = 36, statInterpolation = { 3, 3, }, },
		[11] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.466, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.47, cooldown = 0.4, levelRequirement = 40, statInterpolation = { 3, 3, }, },
		[12] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.497, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.5, cooldown = 0.4, levelRequirement = 44, statInterpolation = { 3, 3, }, },
		[13] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.529, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.53, cooldown = 0.4, levelRequirement = 48, statInterpolation = { 3, 3, }, },
		[14] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.561, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.56, cooldown = 0.4, levelRequirement = 52, statInterpolation = { 3, 3, }, },
		[15] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.592, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.59, cooldown = 0.4, levelRequirement = 55, statInterpolation = { 3, 3, }, },
		[16] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.624, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.62, cooldown = 0.4, levelRequirement = 58, statInterpolation = { 3, 3, }, },
		[17] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.655, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.66, cooldown = 0.4, levelRequirement = 61, statInterpolation = { 3, 3, }, },
		[18] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.687, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.69, cooldown = 0.4, levelRequirement = 64, statInterpolation = { 3, 3, }, },
		[19] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.718, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.72, cooldown = 0.4, levelRequirement = 67, statInterpolation = { 3, 3, }, },
		[20] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.75, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.75, cooldown = 0.4, levelRequirement = 70, statInterpolation = { 3, 3, }, },
		[21] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.782, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.78, cooldown = 0.4, levelRequirement = 72, statInterpolation = { 3, 3, }, },
		[22] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.813, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.81, cooldown = 0.4, levelRequirement = 74, statInterpolation = { 3, 3, }, },
		[23] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.845, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.84, cooldown = 0.4, levelRequirement = 76, statInterpolation = { 3, 3, }, },
		[24] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.876, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.88, cooldown = 0.4, levelRequirement = 78, statInterpolation = { 3, 3, }, },
		[25] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.908, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.91, cooldown = 0.4, levelRequirement = 80, statInterpolation = { 3, 3, }, },
		[26] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.939, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.94, cooldown = 0.4, levelRequirement = 82, statInterpolation = { 3, 3, }, },
		[27] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.971, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.97, cooldown = 0.4, levelRequirement = 84, statInterpolation = { 3, 3, }, },
		[28] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.003, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2, cooldown = 0.4, levelRequirement = 86, statInterpolation = { 3, 3, }, },
		[29] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.034, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.03, cooldown = 0.4, levelRequirement = 88, statInterpolation = { 3, 3, }, },
		[30] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.066, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.07, cooldown = 0.4, levelRequirement = 90, statInterpolation = { 3, 3, }, },
		[31] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.082, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.08, cooldown = 0.4, levelRequirement = 91, statInterpolation = { 3, 3, }, },
		[32] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.097, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.1, cooldown = 0.4, levelRequirement = 92, statInterpolation = { 3, 3, }, },
		[33] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.113, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.11, cooldown = 0.4, levelRequirement = 93, statInterpolation = { 3, 3, }, },
		[34] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.129, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.13, cooldown = 0.4, levelRequirement = 94, statInterpolation = { 3, 3, }, },
		[35] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.145, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.14, cooldown = 0.4, levelRequirement = 95, statInterpolation = { 3, 3, }, },
		[36] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.161, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.16, cooldown = 0.4, levelRequirement = 96, statInterpolation = { 3, 3, }, },
		[37] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.176, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.18, cooldown = 0.4, levelRequirement = 97, statInterpolation = { 3, 3, }, },
		[38] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.192, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.19, cooldown = 0.4, levelRequirement = 98, statInterpolation = { 3, 3, }, },
		[39] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.208, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.21, cooldown = 0.4, levelRequirement = 99, statInterpolation = { 3, 3, }, },
		[40] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.224, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.22, cooldown = 0.4, levelRequirement = 100, statInterpolation = { 3, 3, }, },
	},
}
skills["RejuvenationTotem"] = {
	name = "Rejuvenation Totem",
	baseTypeName = "Rejuvenation Totem",
	color = 1,
	description = "Summons a totem that has an aura which regenerates life for you and your nearby allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.TotemCastsWhenNotDetached] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 4,
	castTime = 0.6,
	statMap = {
		["base_life_regeneration_rate_per_minute"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "totem_life_+%_final", 1 },
		},
	},
	constantStats = {
		{ "base_totem_duration", 8000 },
		{ "base_totem_range", 10 },
	},
	stats = {
		"base_life_regeneration_rate_per_minute",
		"totem_life_+%",
		"base_skill_is_totemified",
		"base_deal_no_damage",
		"is_totem",
	},
	levels = {
		[1] = { 514, 0, levelRequirement = 4, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[2] = { 786, 4, levelRequirement = 6, statInterpolation = { 1, 1, }, cost = { Mana = 9, }, },
		[3] = { 1068, 8, levelRequirement = 9, statInterpolation = { 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 1452, 12, levelRequirement = 12, statInterpolation = { 1, 1, }, cost = { Mana = 11, }, },
		[5] = { 1940, 16, levelRequirement = 16, statInterpolation = { 1, 1, }, cost = { Mana = 13, }, },
		[6] = { 2446, 20, levelRequirement = 20, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[7] = { 3064, 24, levelRequirement = 24, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 3800, 28, levelRequirement = 28, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[9] = { 4560, 32, levelRequirement = 32, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[10] = { 5443, 36, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[11] = { 6354, 40, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[12] = { 7604, 44, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[13] = { 8785, 48, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { Mana = 24, }, },
		[14] = { 9999, 52, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { Mana = 25, }, },
		[15] = { 11248, 56, levelRequirement = 55, statInterpolation = { 1, 1, }, cost = { Mana = 26, }, },
		[16] = { 12640, 60, levelRequirement = 58, statInterpolation = { 1, 1, }, cost = { Mana = 27, }, },
		[17] = { 13845, 64, levelRequirement = 61, statInterpolation = { 1, 1, }, cost = { Mana = 28, }, },
		[18] = { 15537, 68, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 29, }, },
		[19] = { 17272, 72, levelRequirement = 67, statInterpolation = { 1, 1, }, cost = { Mana = 31, }, },
		[20] = { 19051, 76, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 32, }, },
		[21] = { 20158, 80, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 32, }, },
		[22] = { 21410, 84, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 33, }, },
		[23] = { 22320, 88, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 34, }, },
		[24] = { 23745, 92, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 34, }, },
		[25] = { 25326, 96, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 35, }, },
		[26] = { 26302, 100, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 36, }, },
		[27] = { 28071, 104, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 36, }, },
		[28] = { 29877, 108, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 37, }, },
		[29] = { 31986, 112, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 38, }, },
		[30] = { 34003, 116, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 39, }, },
		[31] = { 35381, 118, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 39, }, },
		[32] = { 36782, 120, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 39, }, },
		[33] = { 38067, 122, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 40, }, },
		[34] = { 39514, 124, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 40, }, },
		[35] = { 40984, 126, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 40, }, },
		[36] = { 42477, 128, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 41, }, },
		[37] = { 43848, 130, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 41, }, },
		[38] = { 45387, 132, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 41, }, },
		[39] = { 46949, 134, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 42, }, },
		[40] = { 48384, 136, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 42, }, },
	},
}
skills["VaalRejuvenationTotem"] = {
	name = "Vaal Rejuvenation Totem",
	baseTypeName = "Vaal Rejuvenation Totem",
	color = 1,
	description = "Summons a totem that has an aura which regenerates life for you and your nearby allies. When things affected by the aura are hit, the totem's life is removed instead for some of the damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, [SkillType.Aura] = true, [SkillType.AreaSpell] = true, [SkillType.TotemCastsWhenNotDetached] = true, [SkillType.Vaal] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 21,
	castTime = 0.1,
	statMap = {
		["base_life_regeneration_rate_per_minute"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			div = 60,
		},
		["vaal_rejuvenation_totem_%_damage_taken_applied_to_totem_instead"] = {
			mod("takenFromVaalRejuvenationTotemsBeforeYou", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		totem = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "totem_life_+%_final", 1 },
		},
	},
	constantStats = {
		{ "base_totem_duration", 4000 },
		{ "base_totem_range", 10 },
		{ "vaal_rejuvenation_totem_%_damage_taken_applied_to_totem_instead", 40 },
		{ "number_of_additional_totems_allowed", 1 },
		{ "active_skill_area_of_effect_+%_final", -30 },
		{ "totem_scale_pluspercent", 20 },
	},
	stats = {
		"base_life_regeneration_rate_per_minute",
		"totem_life_+%",
		"base_skill_is_totemified",
		"base_deal_no_damage",
		"is_totem",
		"modifiers_to_totem_duration_also_affect_soul_prevention_duration",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 1157, 50, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 4, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[2] = { 1769, 56, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 6, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[3] = { 2403, 62, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 9, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[4] = { 3267, 68, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 12, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[5] = { 4365, 74, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 16, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[6] = { 5504, 80, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 20, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[7] = { 6894, 86, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 24, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[8] = { 8550, 92, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 28, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[9] = { 10260, 98, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 32, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[10] = { 12248, 104, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[11] = { 14297, 110, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[12] = { 17109, 116, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[13] = { 19767, 122, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[14] = { 22499, 128, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[15] = { 25308, 134, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 55, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[16] = { 28440, 140, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 58, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[17] = { 31152, 146, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 61, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[18] = { 34959, 152, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[19] = { 38862, 158, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 67, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[20] = { 42866, 164, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[21] = { 45356, 170, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[22] = { 48173, 176, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[23] = { 50220, 182, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[24] = { 53427, 188, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[25] = { 56984, 194, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[26] = { 59180, 200, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[27] = { 63161, 206, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[28] = { 67224, 212, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[29] = { 71969, 218, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[30] = { 76508, 224, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[31] = { 79608, 227, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[32] = { 82760, 230, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[33] = { 85652, 233, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[34] = { 88907, 236, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[35] = { 92214, 239, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[36] = { 95574, 242, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[37] = { 98658, 245, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[38] = { 102122, 248, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[39] = { 105636, 251, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
		[40] = { 108864, 254, vaalStoredUses = 1, soulPreventionDuration = 12, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Soul = 50, }, },
	},
}
skills["SearingBond"] = {
	name = "Searing Bond",
	baseTypeName = "Searing Bond",
	color = 1,
	baseEffectiveness = 7.5956997871399,
	incrementalEffectiveness = 0.062199998646975,
	description = "Summons a totem that casts a beam of fire at you and each other totem you control, dealing burning damage to enemies caught in the beam. Enemies near either end of a beam also suffer burning damage.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.DamageOverTime] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.TotemCastsAlone] = true, [SkillType.CausesBurning] = true, [SkillType.SummonsTotem] = true, [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.DegenOnlySpellDamage] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 9,
	castTime = 1,
	baseFlags = {
		spell = true,
		totem = true,
		duration = true,
	},
	qualityStats = {
		Default = {
			{ "number_of_additional_totems_allowed", 0.1 },
		},
	},
	constantStats = {
		{ "base_totem_duration", 8000 },
		{ "base_totem_range", 100 },
		{ "number_of_additional_totems_allowed", 1 },
	},
	stats = {
		"base_fire_damage_to_deal_per_minute",
		"is_totem",
		"base_skill_is_totemified",
		"spell_damage_modifiers_apply_to_skill_dot",
	},
	levels = {
		[1] = { 16.666667039196, levelRequirement = 12, statInterpolation = { 3, }, cost = { Mana = 18, }, },
		[2] = { 16.666667039196, levelRequirement = 15, statInterpolation = { 3, }, cost = { Mana = 19, }, },
		[3] = { 16.666667039196, levelRequirement = 19, statInterpolation = { 3, }, cost = { Mana = 20, }, },
		[4] = { 16.666667039196, levelRequirement = 23, statInterpolation = { 3, }, cost = { Mana = 21, }, },
		[5] = { 16.666667039196, levelRequirement = 27, statInterpolation = { 3, }, cost = { Mana = 23, }, },
		[6] = { 16.666667039196, levelRequirement = 31, statInterpolation = { 3, }, cost = { Mana = 25, }, },
		[7] = { 16.666667039196, levelRequirement = 35, statInterpolation = { 3, }, cost = { Mana = 27, }, },
		[8] = { 16.666667039196, levelRequirement = 38, statInterpolation = { 3, }, cost = { Mana = 29, }, },
		[9] = { 16.666667039196, levelRequirement = 41, statInterpolation = { 3, }, cost = { Mana = 31, }, },
		[10] = { 16.666667039196, levelRequirement = 44, statInterpolation = { 3, }, cost = { Mana = 33, }, },
		[11] = { 16.666667039196, levelRequirement = 47, statInterpolation = { 3, }, cost = { Mana = 35, }, },
		[12] = { 16.666667039196, levelRequirement = 50, statInterpolation = { 3, }, cost = { Mana = 37, }, },
		[13] = { 16.666667039196, levelRequirement = 53, statInterpolation = { 3, }, cost = { Mana = 39, }, },
		[14] = { 16.666667039196, levelRequirement = 56, statInterpolation = { 3, }, cost = { Mana = 40, }, },
		[15] = { 16.666667039196, levelRequirement = 59, statInterpolation = { 3, }, cost = { Mana = 42, }, },
		[16] = { 16.666667039196, levelRequirement = 62, statInterpolation = { 3, }, cost = { Mana = 44, }, },
		[17] = { 16.666667039196, levelRequirement = 64, statInterpolation = { 3, }, cost = { Mana = 46, }, },
		[18] = { 16.666667039196, levelRequirement = 66, statInterpolation = { 3, }, cost = { Mana = 48, }, },
		[19] = { 16.666667039196, levelRequirement = 68, statInterpolation = { 3, }, cost = { Mana = 50, }, },
		[20] = { 16.666667039196, levelRequirement = 70, statInterpolation = { 3, }, cost = { Mana = 51, }, },
		[21] = { 16.666667039196, levelRequirement = 72, statInterpolation = { 3, }, cost = { Mana = 53, }, },
		[22] = { 16.666667039196, levelRequirement = 74, statInterpolation = { 3, }, cost = { Mana = 53, }, },
		[23] = { 16.666667039196, levelRequirement = 76, statInterpolation = { 3, }, cost = { Mana = 54, }, },
		[24] = { 16.666667039196, levelRequirement = 78, statInterpolation = { 3, }, cost = { Mana = 56, }, },
		[25] = { 16.666667039196, levelRequirement = 80, statInterpolation = { 3, }, cost = { Mana = 58, }, },
		[26] = { 16.666667039196, levelRequirement = 82, statInterpolation = { 3, }, cost = { Mana = 59, }, },
		[27] = { 16.666667039196, levelRequirement = 84, statInterpolation = { 3, }, cost = { Mana = 59, }, },
		[28] = { 16.666667039196, levelRequirement = 86, statInterpolation = { 3, }, cost = { Mana = 61, }, },
		[29] = { 16.666667039196, levelRequirement = 88, statInterpolation = { 3, }, cost = { Mana = 62, }, },
		[30] = { 16.666667039196, levelRequirement = 90, statInterpolation = { 3, }, cost = { Mana = 62, }, },
		[31] = { 16.666667039196, levelRequirement = 91, statInterpolation = { 3, }, cost = { Mana = 63, }, },
		[32] = { 16.666667039196, levelRequirement = 92, statInterpolation = { 3, }, cost = { Mana = 64, }, },
		[33] = { 16.666667039196, levelRequirement = 93, statInterpolation = { 3, }, cost = { Mana = 65, }, },
		[34] = { 16.666667039196, levelRequirement = 94, statInterpolation = { 3, }, cost = { Mana = 65, }, },
		[35] = { 16.666667039196, levelRequirement = 95, statInterpolation = { 3, }, cost = { Mana = 66, }, },
		[36] = { 16.666667039196, levelRequirement = 96, statInterpolation = { 3, }, cost = { Mana = 67, }, },
		[37] = { 16.666667039196, levelRequirement = 97, statInterpolation = { 3, }, cost = { Mana = 67, }, },
		[38] = { 16.666667039196, levelRequirement = 98, statInterpolation = { 3, }, cost = { Mana = 68, }, },
		[39] = { 16.666667039196, levelRequirement = 99, statInterpolation = { 3, }, cost = { Mana = 69, }, },
		[40] = { 16.666667039196, levelRequirement = 100, statInterpolation = { 3, }, cost = { Mana = 70, }, },
	},
}
skills["SeismicCry"] = {
	name = "Seismic Cry",
	baseTypeName = "Seismic Cry",
	color = 1,
	description = "Performs a warcry, taunting nearby enemies to attack the user and exerting subsequent slam attacks. Grants a buff which makes it easier for you to stun enemies.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Warcry] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["skill_empowers_next_x_melee_attacks"] = {
			mod("SeismicExertedAttacks", "BASE", nil),
		},
		["seismic_cry_slam_skill_area_+%_increase_per_repeat"] = {
			mod("SeismicAoEMultiplier", "BASE", nil),
		},
		["seismic_cry_base_slam_skill_area_+%"] = {
		},
		["seismic_cry_+%_enemy_stun_threshold_per_5_MP"] = {
			mod("SeismicStunThresholdPer5MP", "BASE", nil),
		},
	},
	baseFlags = {
		warcry = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 60),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 2 },
		},
	},
	constantStats = {
		{ "skill_empowers_next_x_melee_attacks", 4 },
		{ "seismic_cry_+%_enemy_stun_threshold_per_5_MP", 5 },
		{ "seismic_cry_base_slam_skill_area_+%", 30 },
		{ "seismic_cry_slam_skill_area_+%_increase_per_repeat", 30 },
		{ "skill_empower_limitation_specifier_for_stat_description", 2 },
	},
	stats = {
		"warcry_speed_+%",
		"base_skill_effect_duration",
		"base_deal_no_attack_damage",
		"base_deal_no_spell_damage",
		"base_deal_no_secondary_damage",
		"warcries_knock_back_enemies",
		"cannot_cancel_skill_before_contact_point",
		"warcry_count_power_from_enemies",
		"active_skill_200%_increased_knockback_distance",
	},
	levels = {
		[1] = { 0, 4000, storedUses = 1, levelRequirement = 16, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[2] = { 2, 4000, storedUses = 1, levelRequirement = 20, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 14, }, },
		[3] = { 4, 4100, storedUses = 1, levelRequirement = 24, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[4] = { 6, 4100, storedUses = 1, levelRequirement = 28, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[5] = { 8, 4200, storedUses = 1, levelRequirement = 31, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[6] = { 10, 4200, storedUses = 1, levelRequirement = 34, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 15, }, },
		[7] = { 12, 4300, storedUses = 1, levelRequirement = 37, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[8] = { 14, 4300, storedUses = 1, levelRequirement = 40, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[9] = { 16, 4400, storedUses = 1, levelRequirement = 43, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[10] = { 18, 4400, storedUses = 1, levelRequirement = 46, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 16, }, },
		[11] = { 20, 4500, storedUses = 1, levelRequirement = 49, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[12] = { 22, 4500, storedUses = 1, levelRequirement = 52, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[13] = { 24, 4600, storedUses = 1, levelRequirement = 55, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 17, }, },
		[14] = { 26, 4600, storedUses = 1, levelRequirement = 58, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[15] = { 28, 4700, storedUses = 1, levelRequirement = 60, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[16] = { 30, 4700, storedUses = 1, levelRequirement = 62, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 18, }, },
		[17] = { 32, 4800, storedUses = 1, levelRequirement = 64, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[18] = { 34, 4800, storedUses = 1, levelRequirement = 66, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[19] = { 36, 4900, storedUses = 1, levelRequirement = 68, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[20] = { 38, 4900, storedUses = 1, levelRequirement = 70, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 19, }, },
		[21] = { 40, 5000, storedUses = 1, levelRequirement = 72, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[22] = { 41, 5000, storedUses = 1, levelRequirement = 74, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[23] = { 42, 5100, storedUses = 1, levelRequirement = 76, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[24] = { 43, 5100, storedUses = 1, levelRequirement = 78, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 20, }, },
		[25] = { 44, 5200, storedUses = 1, levelRequirement = 80, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[26] = { 45, 5200, storedUses = 1, levelRequirement = 82, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[27] = { 46, 5300, storedUses = 1, levelRequirement = 84, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[28] = { 47, 5300, storedUses = 1, levelRequirement = 86, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 21, }, },
		[29] = { 48, 5400, storedUses = 1, levelRequirement = 88, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[30] = { 49, 5400, storedUses = 1, levelRequirement = 90, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[31] = { 49, 5400, storedUses = 1, levelRequirement = 91, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[32] = { 50, 5400, storedUses = 1, levelRequirement = 92, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[33] = { 50, 5500, storedUses = 1, levelRequirement = 93, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[34] = { 51, 5500, storedUses = 1, levelRequirement = 94, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 22, }, },
		[35] = { 51, 5500, storedUses = 1, levelRequirement = 95, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[36] = { 52, 5500, storedUses = 1, levelRequirement = 96, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[37] = { 52, 5600, storedUses = 1, levelRequirement = 97, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[38] = { 53, 5600, storedUses = 1, levelRequirement = 98, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[39] = { 53, 5600, storedUses = 1, levelRequirement = 99, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
		[40] = { 54, 5600, storedUses = 1, levelRequirement = 100, cooldown = 8, statInterpolation = { 1, 1, }, cost = { Mana = 23, }, },
	},
}
skills["NewShieldCharge"] = {
	name = "Shield Charge",
	baseTypeName = "Shield Charge",
	color = 1,
	baseEffectiveness = 1.7799999713898,
	incrementalEffectiveness = 0.017300000414252,
	description = "Charges at a targeted location or enemy, pushing away enemies in your path and repeatedly dealing off-hand damage in a small area in front of you. You deal damage in a larger area when you reach the target. The further you travel, the more damage you deal, and the greater your chance of stunning enemies. Cannot be supported by Multistrike.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RequiresShield] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		shieldAttack = true,
	},
	baseMods = {
		skill("radius", 28),
		skill("radiusLabel", "End Cone area:"),
		skill("radiusSecondary", 16),
		skill("radiusSecondaryLabel", "End Circle area:"),
		skill("radiusTertiary", 8),
		skill("radiusTertiaryLabel", "Charging area:"),
	},
	qualityStats = {
		Default = {
			{ "base_movement_velocity_+%", 1 },
		},
	},
	constantStats = {
		{ "shield_charge_scaling_stun_threshold_reduction_+%_at_maximum_range", 75 },
		{ "shield_charge_damage_+%_maximum", 100 },
	},
	stats = {
		"off_hand_local_minimum_added_physical_damage",
		"off_hand_local_maximum_added_physical_damage",
		"base_movement_velocity_+%",
		"off_hand_minimum_added_physical_damage_per_15_shield_armour_and_evasion_rating",
		"off_hand_maximum_added_physical_damage_per_15_shield_armour_and_evasion_rating",
		"ignores_proximity_shield",
		"is_area_damage",
		"shield_charge_attack_time_+30%_if_no_charge",
		"attack_is_melee_override",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 90, 3, 4, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 10, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 91, 3, 4, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 13, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 92, 3, 4, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 17, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 93, 4, 5, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 21, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 94, 4, 5, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 25, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 95, 4, 5, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 29, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 96, 4, 5, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 33, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 97, 4, 5, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 98, 4, 5, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 39, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 99, 4, 5, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 42, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 100, 4, 5, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 45, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 101, 4, 6, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 102, 4, 6, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 51, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 103, 4, 6, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 54, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 104, 4, 6, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 57, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 105, 4, 6, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 106, 4, 6, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 63, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 107, 5, 7, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 108, 5, 7, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 109, 5, 7, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 110, 5, 7, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 111, 5, 7, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 112, 5, 7, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 113, 6, 8, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 114, 6, 8, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 115, 6, 8, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 116, 6, 8, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 117, 6, 8, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 118, 6, 8, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 119, 6, 8, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 119, 6, 8, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 120, 6, 8, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 120, 6, 8, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 121, 7, 9, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 121, 7, 9, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 122, 7, 9, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 122, 7, 9, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 123, 7, 9, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 123, 7, 9, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 124, 7, 9, attackTime = 500, PvPDamageMultiplier = -30, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
	},
}
skills["ShieldCrush"] = {
	name = "Shield Crush",
	baseTypeName = "Shield Crush",
	color = 1,
	baseEffectiveness = 1.2081999778748,
	incrementalEffectiveness = 0.026799999177456,
	description = "Swipe your shield, dealing area damage in three waves in front of you. Enemies can be hit by two of the waves where they overlap.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RequiresShield] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Physical] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "1 Wave",
		},
		{
			name = "2 Overlapping Waves",
		},
	},
	statMap = {
		["shield_crush_damage_+%_final_from_distance"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "MeleeProximity", ramp = {1,0} }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		shieldAttack = true,
	},
	baseMods = {
		skill("radius", 29),
		skill("dpsMultiplier", 2, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "shield_crush_damage_+%_final_from_distance", 0.5 },
		},
	},
	stats = {
		"off_hand_local_minimum_added_physical_damage",
		"off_hand_local_maximum_added_physical_damage",
		"off_hand_minimum_added_physical_damage_per_15_shield_armour_and_evasion_rating",
		"off_hand_maximum_added_physical_damage_per_15_shield_armour_and_evasion_rating",
		"active_skill_base_radius_+",
		"is_area_damage",
		"attack_is_melee_override",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 3, 4, 0, attackTime = 800, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 3, 4, 0, attackTime = 800, critChance = 5, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 3, 4, 1, attackTime = 800, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 4, 5, 1, attackTime = 800, critChance = 5, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 4, 5, 1, attackTime = 800, critChance = 5, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 4, 5, 2, attackTime = 800, critChance = 5, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 4, 5, 2, attackTime = 800, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 4, 5, 2, attackTime = 800, critChance = 5, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 4, 5, 3, attackTime = 800, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 4, 5, 3, attackTime = 800, critChance = 5, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 4, 5, 3, attackTime = 800, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 4, 6, 4, attackTime = 800, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 4, 6, 4, attackTime = 800, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 4, 6, 4, attackTime = 800, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 4, 6, 5, attackTime = 800, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 4, 6, 5, attackTime = 800, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 4, 6, 5, attackTime = 800, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 4, 6, 6, attackTime = 800, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 5, 7, 6, attackTime = 800, critChance = 5, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 5, 7, 6, attackTime = 800, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 5, 7, 7, attackTime = 800, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 5, 7, 7, attackTime = 800, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 5, 7, 7, attackTime = 800, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 6, 8, 8, attackTime = 800, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 6, 8, 8, attackTime = 800, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 6, 8, 8, attackTime = 800, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 6, 8, 9, attackTime = 800, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 6, 8, 9, attackTime = 800, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 6, 8, 9, attackTime = 800, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 6, 8, 10, attackTime = 800, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 6, 8, 10, attackTime = 800, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 6, 8, 10, attackTime = 800, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 6, 8, 10, attackTime = 800, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 7, 9, 10, attackTime = 800, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 7, 9, 10, attackTime = 800, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 7, 9, 11, attackTime = 800, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 7, 9, 11, attackTime = 800, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 7, 9, 11, attackTime = 800, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 7, 9, 11, attackTime = 800, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 7, 9, 11, attackTime = 800, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["ShieldCrushAltX"] = {
	name = "Shield Crush of the Chieftain",
	baseTypeName = "Shield Crush of the Chieftain",
	color = 1,
	baseEffectiveness = 1.5599999427795,
	incrementalEffectiveness = 0.026799999177456,
	description = "Swipe your shield, dealing area damage in three waves in front of you. Enemies can be hit by two of the waves where they overlap.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.RequiresShield] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Fire] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "1 Wave",
		},
		{
			name = "2 Overlapping Waves",
		},
	},
	statMap = {
		["shield_crush_damage_+%_final_from_distance"] = {
			mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "MeleeProximity", ramp = {1,0} }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
		shieldAttack = true,
	},
	baseMods = {
		skill("radius", 29),
		skill("dpsMultiplier", 2, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "shield_crush_helmet_enchantment_aoe_+%_final", 2 },
		},
	},
	stats = {
		"off_hand_local_minimum_added_fire_damage",
		"off_hand_local_maximum_added_fire_damage",
		"off_hand_minimum_added_fire_damage_per_15_shield_armour",
		"off_hand_maximum_added_fire_damage_per_15_shield_armour",
		"shield_crush_helmet_enchantment_aoe_+%_final",
		"is_area_damage",
		"attack_is_melee_override",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 6, 8, 50, attackTime = 1000, critChance = 5, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 6, 8, 52, attackTime = 1000, critChance = 5, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 6, 8, 54, attackTime = 1000, critChance = 5, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 6, 9, 56, attackTime = 1000, critChance = 5, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 6, 9, 58, attackTime = 1000, critChance = 5, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 7, 9, 60, attackTime = 1000, critChance = 5, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 7, 9, 62, attackTime = 1000, critChance = 5, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 7, 9, 64, attackTime = 1000, critChance = 5, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 7, 10, 66, attackTime = 1000, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 7, 10, 68, attackTime = 1000, critChance = 5, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 7, 10, 70, attackTime = 1000, critChance = 5, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 7, 10, 72, attackTime = 1000, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 7, 11, 74, attackTime = 1000, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 7, 11, 76, attackTime = 1000, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 7, 11, 78, attackTime = 1000, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 8, 11, 80, attackTime = 1000, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 8, 11, 82, attackTime = 1000, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 8, 12, 84, attackTime = 1000, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 8, 12, 86, attackTime = 1000, critChance = 5, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 8, 12, 88, attackTime = 1000, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 8, 12, 90, attackTime = 1000, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 8, 12, 92, attackTime = 1000, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 8, 13, 94, attackTime = 1000, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 8, 13, 96, attackTime = 1000, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 9, 13, 98, attackTime = 1000, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 9, 13, 100, attackTime = 1000, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 9, 13, 102, attackTime = 1000, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 9, 14, 104, attackTime = 1000, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 9, 14, 106, attackTime = 1000, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 9, 14, 108, attackTime = 1000, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 9, 14, 109, attackTime = 1000, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 9, 14, 110, attackTime = 1000, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 9, 14, 111, attackTime = 1000, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 9, 15, 112, attackTime = 1000, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 9, 15, 113, attackTime = 1000, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 9, 15, 114, attackTime = 1000, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 9, 15, 115, attackTime = 1000, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 9, 15, 116, attackTime = 1000, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 10, 15, 117, attackTime = 1000, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 10, 15, 118, attackTime = 1000, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Mana = 10, }, },
	},
}
skills["ShockwaveTotem"] = {
	name = "Shockwave Totem",
	baseTypeName = "Shockwave Totem",
	color = 1,
	baseEffectiveness = 1.0778000354767,
	incrementalEffectiveness = 0.043600000441074,
	description = "Summons a totem that shakes the earth around it, knocking back and damaging nearby enemies",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Trappable] = true, [SkillType.Mineable] = true, [SkillType.SummonsTotem] = true, [SkillType.Multicastable] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.Nova] = true, },
	statDescriptionScope = "skill_stat_descriptions",
	skillTotemId = 5,
	castTime = 0.6,
	baseFlags = {
		spell = true,
		totem = true,
		area = true,
		duration = true,
	},
	qualityStats = {
		Default = {
			{ "active_skill_base_radius_+", 0.1 },
		},
	},
	constantStats = {
		{ "base_totem_duration", 8000 },
		{ "base_totem_range", 80 },
		{ "base_global_chance_to_knockback_%", 25 },
		{ "active_skill_base_area_of_effect_radius", 24 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"is_totem",
		"is_area_damage",
		"base_skill_is_totemified",
	},
	levels = {
		[1] = { 0.69999998807907, 1.3999999761581, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 28, statInterpolation = { 3, 3, }, cost = { Mana = 21, }, },
		[2] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 31, statInterpolation = { 3, 3, }, cost = { Mana = 22, }, },
		[3] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 34, statInterpolation = { 3, 3, }, cost = { Mana = 24, }, },
		[4] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 37, statInterpolation = { 3, 3, }, cost = { Mana = 25, }, },
		[5] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 40, statInterpolation = { 3, 3, }, cost = { Mana = 26, }, },
		[6] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 42, statInterpolation = { 3, 3, }, cost = { Mana = 27, }, },
		[7] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 44, statInterpolation = { 3, 3, }, cost = { Mana = 28, }, },
		[8] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 46, statInterpolation = { 3, 3, }, cost = { Mana = 29, }, },
		[9] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 48, statInterpolation = { 3, 3, }, cost = { Mana = 30, }, },
		[10] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 50, statInterpolation = { 3, 3, }, cost = { Mana = 31, }, },
		[11] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 52, statInterpolation = { 3, 3, }, cost = { Mana = 32, }, },
		[12] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 54, statInterpolation = { 3, 3, }, cost = { Mana = 32, }, },
		[13] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 56, statInterpolation = { 3, 3, }, cost = { Mana = 33, }, },
		[14] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 58, statInterpolation = { 3, 3, }, cost = { Mana = 34, }, },
		[15] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 60, statInterpolation = { 3, 3, }, cost = { Mana = 35, }, },
		[16] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 62, statInterpolation = { 3, 3, }, cost = { Mana = 36, }, },
		[17] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 64, statInterpolation = { 3, 3, }, cost = { Mana = 37, }, },
		[18] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 66, statInterpolation = { 3, 3, }, cost = { Mana = 38, }, },
		[19] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 68, statInterpolation = { 3, 3, }, cost = { Mana = 39, }, },
		[20] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 70, statInterpolation = { 3, 3, }, cost = { Mana = 39, }, },
		[21] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 72, statInterpolation = { 3, 3, }, cost = { Mana = 40, }, },
		[22] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 74, statInterpolation = { 3, 3, }, cost = { Mana = 41, }, },
		[23] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 76, statInterpolation = { 3, 3, }, cost = { Mana = 42, }, },
		[24] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 78, statInterpolation = { 3, 3, }, cost = { Mana = 43, }, },
		[25] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 80, statInterpolation = { 3, 3, }, cost = { Mana = 44, }, },
		[26] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 82, statInterpolation = { 3, 3, }, cost = { Mana = 45, }, },
		[27] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 84, statInterpolation = { 3, 3, }, cost = { Mana = 46, }, },
		[28] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 86, statInterpolation = { 3, 3, }, cost = { Mana = 46, }, },
		[29] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 88, statInterpolation = { 3, 3, }, cost = { Mana = 47, }, },
		[30] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 90, statInterpolation = { 3, 3, }, cost = { Mana = 48, }, },
		[31] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 91, statInterpolation = { 3, 3, }, cost = { Mana = 49, }, },
		[32] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 92, statInterpolation = { 3, 3, }, cost = { Mana = 49, }, },
		[33] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 93, statInterpolation = { 3, 3, }, cost = { Mana = 49, }, },
		[34] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 94, statInterpolation = { 3, 3, }, cost = { Mana = 50, }, },
		[35] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 95, statInterpolation = { 3, 3, }, cost = { Mana = 50, }, },
		[36] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 96, statInterpolation = { 3, 3, }, cost = { Mana = 51, }, },
		[37] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 97, statInterpolation = { 3, 3, }, cost = { Mana = 51, }, },
		[38] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 98, statInterpolation = { 3, 3, }, cost = { Mana = 52, }, },
		[39] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 99, statInterpolation = { 3, 3, }, cost = { Mana = 52, }, },
		[40] = { 0.69999998807907, 1.2999999523163, damageEffectiveness = 1.1, critChance = 5, levelRequirement = 100, statInterpolation = { 3, 3, }, cost = { Mana = 52, }, },
	},
}
skills["Smite"] = {
	name = "Smite",
	baseTypeName = "Smite",
	color = 1,
	baseEffectiveness = 0.60000002384186,
	incrementalEffectiveness = 0.028000000864267,
	description = "Performs a melee attack, and causes lightning to strike a nearby enemy, dealing damage in an area. Each target can only be hit once by this skill. Hitting an enemy grants an aura for a duration. Requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Melee] = true, [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Multistrikeable] = true, [SkillType.Damage] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Aura] = true, [SkillType.Buff] = true, [SkillType.Lightning] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee Hit",
			area = false,
		},
		{
			name = "Area Hit",
			area = true,
			melee = false,
		},
	},
	statMap = {
		["base_chance_to_shock_%_from_skill"] = {
			mod("EnemyShockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }, { type = "Condition", neg = true, var = "AffectedByVaalSmite" }),
		},
		["minimum_added_lightning_damage_from_skill"] = {
			mod("LightningMin", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }, { type = "Condition", neg = true, var = "AffectedByVaalSmite" }),
		},
		["maximum_added_lightning_damage_from_skill"] = {
			mod("LightningMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }, { type = "Condition", neg = true, var = "AffectedByVaalSmite" }),
		},
		["quality_display_active_skill_area_damage_quality_negated_from_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("radiusLabel", "Lightning Strike area:"),
		skill("radiusSecondaryLabel", "Aura area:"),
	},
	qualityStats = {
		Default = {
			{ "active_skill_area_damage_+%_final", 0.5 },
			{ "quality_display_active_skill_area_damage_quality_negated_from_gem", 1 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_lightning", 50 },
		{ "base_skill_effect_duration", 4000 },
		{ "base_smite_number_of_targets", 1 },
		{ "smite_lightning_target_range", 50 },
		{ "active_skill_base_area_of_effect_radius", 15 },
		{ "active_skill_base_secondary_area_of_effect_radius", 36 },
		{ "active_skill_secondary_area_of_effect_description_mode", 4 },
	},
	stats = {
		"minimum_added_lightning_damage_from_skill",
		"maximum_added_lightning_damage_from_skill",
		"base_chance_to_shock_%_from_skill",
		"active_skill_base_area_of_effect_radius",
		"active_skill_base_secondary_area_of_effect_radius",
		"active_skill_area_damage_+%_final",
		"visual_hit_effect_elemental_is_holy",
		"console_skill_dont_chase",
		"quality_display_active_skill_area_damage_is_gem",
	},
	levels = {
		[1] = { 0.10000000149012, 1.8999999761581, 10, 0, 0, -30, attackSpeedMultiplier = -15, baseMultiplier = 1.96, damageEffectiveness = 1.96, levelRequirement = 1, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 0.10000000149012, 1.8999999761581, 10, 0, 0, -29, attackSpeedMultiplier = -15, baseMultiplier = 2.001, damageEffectiveness = 2, levelRequirement = 2, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 0.10000000149012, 1.8999999761581, 11, 1, 1, -29, attackSpeedMultiplier = -15, baseMultiplier = 2.041, damageEffectiveness = 2.04, levelRequirement = 4, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 0.10000000149012, 1.8999999761581, 11, 1, 1, -28, attackSpeedMultiplier = -15, baseMultiplier = 2.082, damageEffectiveness = 2.08, levelRequirement = 7, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 0.10000000149012, 1.8999999761581, 12, 1, 1, -28, attackSpeedMultiplier = -15, baseMultiplier = 2.122, damageEffectiveness = 2.12, levelRequirement = 11, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[6] = { 0.10000000149012, 1.8999999761581, 12, 2, 2, -27, attackSpeedMultiplier = -15, baseMultiplier = 2.163, damageEffectiveness = 2.16, levelRequirement = 16, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 0.10000000149012, 1.8999999761581, 13, 2, 2, -27, attackSpeedMultiplier = -15, baseMultiplier = 2.203, damageEffectiveness = 2.2, levelRequirement = 20, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 0.10000000149012, 1.8999999761581, 13, 2, 2, -26, attackSpeedMultiplier = -15, baseMultiplier = 2.244, damageEffectiveness = 2.24, levelRequirement = 24, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 0.10000000149012, 1.8999999761581, 14, 3, 3, -26, attackSpeedMultiplier = -15, baseMultiplier = 2.284, damageEffectiveness = 2.28, levelRequirement = 28, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 0.10000000149012, 1.8999999761581, 14, 3, 3, -25, attackSpeedMultiplier = -15, baseMultiplier = 2.325, damageEffectiveness = 2.32, levelRequirement = 32, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 0.10000000149012, 1.8999999761581, 15, 3, 3, -25, attackSpeedMultiplier = -15, baseMultiplier = 2.365, damageEffectiveness = 2.37, levelRequirement = 36, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[12] = { 0.10000000149012, 1.8999999761581, 15, 4, 4, -24, attackSpeedMultiplier = -15, baseMultiplier = 2.406, damageEffectiveness = 2.41, levelRequirement = 40, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[13] = { 0.10000000149012, 1.8999999761581, 16, 4, 4, -24, attackSpeedMultiplier = -15, baseMultiplier = 2.446, damageEffectiveness = 2.45, levelRequirement = 44, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[14] = { 0.10000000149012, 1.8999999761581, 16, 4, 4, -23, attackSpeedMultiplier = -15, baseMultiplier = 2.487, damageEffectiveness = 2.49, levelRequirement = 48, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[15] = { 0.10000000149012, 1.8999999761581, 17, 5, 5, -23, attackSpeedMultiplier = -15, baseMultiplier = 2.527, damageEffectiveness = 2.53, levelRequirement = 52, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[16] = { 0.10000000149012, 1.8999999761581, 17, 5, 5, -22, attackSpeedMultiplier = -15, baseMultiplier = 2.568, damageEffectiveness = 2.57, levelRequirement = 56, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[17] = { 0.10000000149012, 1.8999999761581, 18, 5, 5, -22, attackSpeedMultiplier = -15, baseMultiplier = 2.608, damageEffectiveness = 2.61, levelRequirement = 60, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[18] = { 0.10000000149012, 1.8999999761581, 18, 6, 6, -21, attackSpeedMultiplier = -15, baseMultiplier = 2.649, damageEffectiveness = 2.65, levelRequirement = 64, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[19] = { 0.10000000149012, 1.8999999761581, 19, 6, 6, -21, attackSpeedMultiplier = -15, baseMultiplier = 2.689, damageEffectiveness = 2.69, levelRequirement = 67, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 0.10000000149012, 1.8999999761581, 19, 6, 6, -20, attackSpeedMultiplier = -15, baseMultiplier = 2.73, damageEffectiveness = 2.73, levelRequirement = 70, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[21] = { 0.10000000149012, 1.8999999761581, 20, 7, 7, -20, attackSpeedMultiplier = -15, baseMultiplier = 2.771, damageEffectiveness = 2.77, levelRequirement = 72, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[22] = { 0.10000000149012, 1.8999999761581, 20, 7, 7, -19, attackSpeedMultiplier = -15, baseMultiplier = 2.811, damageEffectiveness = 2.81, levelRequirement = 74, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 0.10000000149012, 1.8999999761581, 21, 7, 7, -19, attackSpeedMultiplier = -15, baseMultiplier = 2.852, damageEffectiveness = 2.85, levelRequirement = 76, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 0.10000000149012, 1.8999999761581, 21, 8, 8, -18, attackSpeedMultiplier = -15, baseMultiplier = 2.892, damageEffectiveness = 2.89, levelRequirement = 78, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 0.10000000149012, 1.8999999761581, 22, 8, 8, -18, attackSpeedMultiplier = -15, baseMultiplier = 2.933, damageEffectiveness = 2.93, levelRequirement = 80, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[26] = { 0.10000000149012, 1.8999999761581, 22, 8, 8, -17, attackSpeedMultiplier = -15, baseMultiplier = 2.973, damageEffectiveness = 2.97, levelRequirement = 82, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 0.10000000149012, 1.8999999761581, 23, 8, 8, -17, attackSpeedMultiplier = -15, baseMultiplier = 3.014, damageEffectiveness = 3.01, levelRequirement = 84, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 0.10000000149012, 1.8999999761581, 23, 9, 9, -16, attackSpeedMultiplier = -15, baseMultiplier = 3.054, damageEffectiveness = 3.05, levelRequirement = 86, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 0.10000000149012, 1.8999999761581, 24, 9, 9, -16, attackSpeedMultiplier = -15, baseMultiplier = 3.095, damageEffectiveness = 3.09, levelRequirement = 88, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 0.10000000149012, 1.8999999761581, 24, 9, 9, -15, attackSpeedMultiplier = -15, baseMultiplier = 3.135, damageEffectiveness = 3.14, levelRequirement = 90, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 0.10000000149012, 1.8999999761581, 24, 10, 10, -15, attackSpeedMultiplier = -15, baseMultiplier = 3.156, damageEffectiveness = 3.16, levelRequirement = 91, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 0.10000000149012, 1.8999999761581, 25, 10, 10, -15, attackSpeedMultiplier = -15, baseMultiplier = 3.176, damageEffectiveness = 3.18, levelRequirement = 92, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 0.10000000149012, 1.8999999761581, 25, 10, 10, -15, attackSpeedMultiplier = -15, baseMultiplier = 3.196, damageEffectiveness = 3.2, levelRequirement = 93, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 0.10000000149012, 1.8999999761581, 25, 10, 10, -14, attackSpeedMultiplier = -15, baseMultiplier = 3.216, damageEffectiveness = 3.22, levelRequirement = 94, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 0.10000000149012, 1.8999999761581, 25, 10, 10, -14, attackSpeedMultiplier = -15, baseMultiplier = 3.237, damageEffectiveness = 3.24, levelRequirement = 95, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 0.10000000149012, 1.8999999761581, 26, 10, 10, -14, attackSpeedMultiplier = -15, baseMultiplier = 3.257, damageEffectiveness = 3.26, levelRequirement = 96, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 0.10000000149012, 1.8999999761581, 26, 11, 11, -14, attackSpeedMultiplier = -15, baseMultiplier = 3.277, damageEffectiveness = 3.28, levelRequirement = 97, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 0.10000000149012, 1.8999999761581, 26, 11, 11, -13, attackSpeedMultiplier = -15, baseMultiplier = 3.297, damageEffectiveness = 3.3, levelRequirement = 98, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 0.10000000149012, 1.8999999761581, 26, 11, 11, -13, attackSpeedMultiplier = -15, baseMultiplier = 3.318, damageEffectiveness = 3.32, levelRequirement = 99, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 0.10000000149012, 1.8999999761581, 27, 11, 11, -13, attackSpeedMultiplier = -15, baseMultiplier = 3.338, damageEffectiveness = 3.34, levelRequirement = 100, statInterpolation = { 3, 3, 1, 1, 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["SmiteAltX"] = {
	name = "Smite of Divine Judgement",
	baseTypeName = "Smite of Divine Judgement",
	color = 1,
	description = "Performs a melee attack, and causes lightning to strike nearby enemies, dealing damage in an area. Each target can only be hit once by this skill. Requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Melee] = true, [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Damage] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Lightning] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee Hit",
			area = false,
		},
		{
			name = "Area Hit",
			area = true,
			melee = false,
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	qualityStats = {
		Default = {
			{ "smite_lightning_target_range", 1 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_lightning", 50 },
		{ "base_smite_number_of_targets", 3 },
		{ "smite_lightning_target_range", 50 },
		{ "active_skill_base_area_of_effect_radius", 15 },
	},
	stats = {
		"active_skill_base_area_of_effect_radius",
		"active_skill_area_damage_+%_final",
		"visual_hit_effect_elemental_is_holy",
		"console_skill_dont_chase",
		"quality_display_active_skill_area_damage_is_gem",
	},
	levels = {
		[1] = { 0, 0, attackSpeedMultiplier = -15, baseMultiplier = 1.7, damageEffectiveness = 1.7, levelRequirement = 1, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 0, 2, attackSpeedMultiplier = -15, baseMultiplier = 1.742, damageEffectiveness = 1.742, levelRequirement = 2, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 1, 4, attackSpeedMultiplier = -15, baseMultiplier = 1.784, damageEffectiveness = 1.784, levelRequirement = 4, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 1, 6, attackSpeedMultiplier = -15, baseMultiplier = 1.826, damageEffectiveness = 1.826, levelRequirement = 7, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 1, 8, attackSpeedMultiplier = -15, baseMultiplier = 1.868, damageEffectiveness = 1.868, levelRequirement = 11, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[6] = { 2, 10, attackSpeedMultiplier = -15, baseMultiplier = 1.911, damageEffectiveness = 1.911, levelRequirement = 16, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 2, 12, attackSpeedMultiplier = -15, baseMultiplier = 1.953, damageEffectiveness = 1.953, levelRequirement = 20, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 2, 14, attackSpeedMultiplier = -15, baseMultiplier = 1.995, damageEffectiveness = 1.995, levelRequirement = 24, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 3, 16, attackSpeedMultiplier = -15, baseMultiplier = 2.037, damageEffectiveness = 2.037, levelRequirement = 28, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 3, 18, attackSpeedMultiplier = -15, baseMultiplier = 2.079, damageEffectiveness = 2.079, levelRequirement = 32, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 3, 20, attackSpeedMultiplier = -15, baseMultiplier = 2.121, damageEffectiveness = 2.121, levelRequirement = 36, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[12] = { 4, 22, attackSpeedMultiplier = -15, baseMultiplier = 2.163, damageEffectiveness = 2.163, levelRequirement = 40, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[13] = { 4, 24, attackSpeedMultiplier = -15, baseMultiplier = 2.205, damageEffectiveness = 2.205, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[14] = { 4, 26, attackSpeedMultiplier = -15, baseMultiplier = 2.247, damageEffectiveness = 2.247, levelRequirement = 48, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[15] = { 5, 28, attackSpeedMultiplier = -15, baseMultiplier = 2.289, damageEffectiveness = 2.289, levelRequirement = 52, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[16] = { 5, 30, attackSpeedMultiplier = -15, baseMultiplier = 2.332, damageEffectiveness = 2.332, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[17] = { 5, 32, attackSpeedMultiplier = -15, baseMultiplier = 2.374, damageEffectiveness = 2.374, levelRequirement = 60, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[18] = { 6, 34, attackSpeedMultiplier = -15, baseMultiplier = 2.416, damageEffectiveness = 2.416, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[19] = { 6, 36, attackSpeedMultiplier = -15, baseMultiplier = 2.458, damageEffectiveness = 2.458, levelRequirement = 67, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 6, 38, attackSpeedMultiplier = -15, baseMultiplier = 2.5, damageEffectiveness = 2.5, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[21] = { 7, 40, attackSpeedMultiplier = -15, baseMultiplier = 2.542, damageEffectiveness = 2.542, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[22] = { 7, 42, attackSpeedMultiplier = -15, baseMultiplier = 2.584, damageEffectiveness = 2.584, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 7, 44, attackSpeedMultiplier = -15, baseMultiplier = 2.626, damageEffectiveness = 2.626, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 8, 46, attackSpeedMultiplier = -15, baseMultiplier = 2.668, damageEffectiveness = 2.668, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 8, 48, attackSpeedMultiplier = -15, baseMultiplier = 2.711, damageEffectiveness = 2.711, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[26] = { 8, 50, attackSpeedMultiplier = -15, baseMultiplier = 2.753, damageEffectiveness = 2.753, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 8, 52, attackSpeedMultiplier = -15, baseMultiplier = 2.795, damageEffectiveness = 2.795, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 9, 54, attackSpeedMultiplier = -15, baseMultiplier = 2.837, damageEffectiveness = 2.837, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 9, 56, attackSpeedMultiplier = -15, baseMultiplier = 2.879, damageEffectiveness = 2.879, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 9, 58, attackSpeedMultiplier = -15, baseMultiplier = 2.921, damageEffectiveness = 2.921, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 10, 59, attackSpeedMultiplier = -15, baseMultiplier = 2.942, damageEffectiveness = 2.942, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 10, 60, attackSpeedMultiplier = -15, baseMultiplier = 2.963, damageEffectiveness = 2.963, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 10, 61, attackSpeedMultiplier = -15, baseMultiplier = 2.984, damageEffectiveness = 2.984, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 10, 62, attackSpeedMultiplier = -15, baseMultiplier = 3.005, damageEffectiveness = 3.005, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 10, 63, attackSpeedMultiplier = -15, baseMultiplier = 3.026, damageEffectiveness = 3.026, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 10, 64, attackSpeedMultiplier = -15, baseMultiplier = 3.047, damageEffectiveness = 3.047, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 11, 65, attackSpeedMultiplier = -15, baseMultiplier = 3.068, damageEffectiveness = 3.068, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 11, 66, attackSpeedMultiplier = -15, baseMultiplier = 3.089, damageEffectiveness = 3.089, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 11, 67, attackSpeedMultiplier = -15, baseMultiplier = 3.111, damageEffectiveness = 3.111, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 11, 68, attackSpeedMultiplier = -15, baseMultiplier = 3.132, damageEffectiveness = 3.132, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["VaalSmite"] = {
	name = "Vaal Smite",
	baseTypeName = "Vaal Smite",
	color = 1,
	baseEffectiveness = 0.89999997615814,
	incrementalEffectiveness = 0.028000000864267,
	description = "Calls lightning down to infuse your weapon, then performs a melee attack and causes lightning to strike nearby enemies, dealing damage in an area. Hitting an enemy grants an aura for a duration. Requires a Sword, Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Melee] = true, [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Damage] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Aura] = true, [SkillType.Buff] = true, [SkillType.Lightning] = true, [SkillType.Vaal] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Melee Hit",
			area = false,
		},
		{
			name = "Area Hit",
			area = true,
			melee = false,
		},
	},
	statMap = {
		["base_chance_to_shock_%_from_skill"] = {
			mod("EnemyShockChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["minimum_added_lightning_damage_from_skill"] = {
			mod("LightningMin", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
		["maximum_added_lightning_damage_from_skill"] = {
			mod("LightningMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
		area = true,
	},
	baseMods = {
		skill("radiusLabel", "Lightning Strike area:"),
		skill("radiusSecondaryLabel", "Aura area:"),
	},
	qualityStats = {
		Default = {
			{ "active_skill_area_damage_+%_final", 0.5 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_lightning", 50 },
		{ "base_skill_effect_duration", 8000 },
		{ "base_smite_number_of_targets", 30 },
		{ "buff_grants_smite_additional_lightning_targets", 1 },
		{ "smite_lightning_target_range", 100 },
		{ "active_skill_base_area_of_effect_radius", 15 },
		{ "active_skill_base_secondary_area_of_effect_radius", 36 },
		{ "active_skill_secondary_area_of_effect_description_mode", 4 },
	},
	stats = {
		"minimum_added_lightning_damage_from_skill",
		"maximum_added_lightning_damage_from_skill",
		"base_chance_to_shock_%_from_skill",
		"active_skill_base_area_of_effect_radius",
		"active_skill_base_secondary_area_of_effect_radius",
		"visual_hit_effect_elemental_is_holy",
		"console_skill_dont_chase",
		"cannot_cancel_skill_before_contact_point",
		"has_vaal_smite_behaviour",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"global_always_hit",
		"quality_display_active_skill_area_damage_is_gem",
	},
	levels = {
		[1] = { 0.10000000149012, 1.8999999761581, 10, 0, 0, attackSpeedMultiplier = -50, baseMultiplier = 3, damageEffectiveness = 3, vaalStoredUses = 2, levelRequirement = 1, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[2] = { 0.10000000149012, 1.8999999761581, 10, 0, 0, attackSpeedMultiplier = -50, baseMultiplier = 3.068, damageEffectiveness = 3.068, vaalStoredUses = 2, levelRequirement = 2, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[3] = { 0.10000000149012, 1.8999999761581, 11, 1, 1, attackSpeedMultiplier = -50, baseMultiplier = 3.137, damageEffectiveness = 3.137, vaalStoredUses = 2, levelRequirement = 4, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[4] = { 0.10000000149012, 1.8999999761581, 11, 1, 1, attackSpeedMultiplier = -50, baseMultiplier = 3.205, damageEffectiveness = 3.205, vaalStoredUses = 2, levelRequirement = 7, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[5] = { 0.10000000149012, 1.8999999761581, 12, 1, 1, attackSpeedMultiplier = -50, baseMultiplier = 3.274, damageEffectiveness = 3.274, vaalStoredUses = 2, levelRequirement = 11, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[6] = { 0.10000000149012, 1.8999999761581, 12, 2, 2, attackSpeedMultiplier = -50, baseMultiplier = 3.342, damageEffectiveness = 3.342, vaalStoredUses = 2, levelRequirement = 16, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[7] = { 0.10000000149012, 1.8999999761581, 13, 2, 2, attackSpeedMultiplier = -50, baseMultiplier = 3.411, damageEffectiveness = 3.411, vaalStoredUses = 2, levelRequirement = 20, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[8] = { 0.10000000149012, 1.8999999761581, 13, 2, 2, attackSpeedMultiplier = -50, baseMultiplier = 3.479, damageEffectiveness = 3.479, vaalStoredUses = 2, levelRequirement = 24, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[9] = { 0.10000000149012, 1.8999999761581, 14, 3, 3, attackSpeedMultiplier = -50, baseMultiplier = 3.547, damageEffectiveness = 3.547, vaalStoredUses = 2, levelRequirement = 28, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[10] = { 0.10000000149012, 1.8999999761581, 14, 3, 3, attackSpeedMultiplier = -50, baseMultiplier = 3.616, damageEffectiveness = 3.616, vaalStoredUses = 2, levelRequirement = 32, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[11] = { 0.10000000149012, 1.8999999761581, 15, 3, 3, attackSpeedMultiplier = -50, baseMultiplier = 3.684, damageEffectiveness = 3.684, vaalStoredUses = 2, levelRequirement = 36, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[12] = { 0.10000000149012, 1.8999999761581, 15, 4, 4, attackSpeedMultiplier = -50, baseMultiplier = 3.753, damageEffectiveness = 3.753, vaalStoredUses = 2, levelRequirement = 40, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[13] = { 0.10000000149012, 1.8999999761581, 16, 4, 4, attackSpeedMultiplier = -50, baseMultiplier = 3.821, damageEffectiveness = 3.821, vaalStoredUses = 2, levelRequirement = 44, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[14] = { 0.10000000149012, 1.8999999761581, 16, 4, 4, attackSpeedMultiplier = -50, baseMultiplier = 3.889, damageEffectiveness = 3.889, vaalStoredUses = 2, levelRequirement = 48, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[15] = { 0.10000000149012, 1.8999999761581, 17, 5, 5, attackSpeedMultiplier = -50, baseMultiplier = 3.958, damageEffectiveness = 3.958, vaalStoredUses = 2, levelRequirement = 52, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[16] = { 0.10000000149012, 1.8999999761581, 17, 5, 5, attackSpeedMultiplier = -50, baseMultiplier = 4.026, damageEffectiveness = 4.026, vaalStoredUses = 2, levelRequirement = 56, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[17] = { 0.10000000149012, 1.8999999761581, 18, 5, 5, attackSpeedMultiplier = -50, baseMultiplier = 4.095, damageEffectiveness = 4.095, vaalStoredUses = 2, levelRequirement = 60, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[18] = { 0.10000000149012, 1.8999999761581, 18, 6, 6, attackSpeedMultiplier = -50, baseMultiplier = 4.163, damageEffectiveness = 4.163, vaalStoredUses = 2, levelRequirement = 64, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[19] = { 0.10000000149012, 1.8999999761581, 19, 6, 6, attackSpeedMultiplier = -50, baseMultiplier = 4.232, damageEffectiveness = 4.232, vaalStoredUses = 2, levelRequirement = 67, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[20] = { 0.10000000149012, 1.8999999761581, 19, 6, 6, attackSpeedMultiplier = -50, baseMultiplier = 4.3, damageEffectiveness = 4.3, vaalStoredUses = 2, levelRequirement = 70, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[21] = { 0.10000000149012, 1.8999999761581, 20, 7, 7, attackSpeedMultiplier = -50, baseMultiplier = 4.368, damageEffectiveness = 4.368, vaalStoredUses = 2, levelRequirement = 72, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[22] = { 0.10000000149012, 1.8999999761581, 20, 7, 7, attackSpeedMultiplier = -50, baseMultiplier = 4.437, damageEffectiveness = 4.437, vaalStoredUses = 2, levelRequirement = 74, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[23] = { 0.10000000149012, 1.8999999761581, 21, 7, 7, attackSpeedMultiplier = -50, baseMultiplier = 4.505, damageEffectiveness = 4.505, vaalStoredUses = 2, levelRequirement = 76, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[24] = { 0.10000000149012, 1.8999999761581, 21, 8, 8, attackSpeedMultiplier = -50, baseMultiplier = 4.574, damageEffectiveness = 4.574, vaalStoredUses = 2, levelRequirement = 78, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[25] = { 0.10000000149012, 1.8999999761581, 22, 8, 8, attackSpeedMultiplier = -50, baseMultiplier = 4.642, damageEffectiveness = 4.642, vaalStoredUses = 2, levelRequirement = 80, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[26] = { 0.10000000149012, 1.8999999761581, 22, 8, 8, attackSpeedMultiplier = -50, baseMultiplier = 4.711, damageEffectiveness = 4.711, vaalStoredUses = 2, levelRequirement = 82, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[27] = { 0.10000000149012, 1.8999999761581, 23, 8, 8, attackSpeedMultiplier = -50, baseMultiplier = 4.779, damageEffectiveness = 4.779, vaalStoredUses = 2, levelRequirement = 84, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[28] = { 0.10000000149012, 1.8999999761581, 23, 9, 9, attackSpeedMultiplier = -50, baseMultiplier = 4.847, damageEffectiveness = 4.847, vaalStoredUses = 2, levelRequirement = 86, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[29] = { 0.10000000149012, 1.8999999761581, 24, 9, 9, attackSpeedMultiplier = -50, baseMultiplier = 4.916, damageEffectiveness = 4.916, vaalStoredUses = 2, levelRequirement = 88, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[30] = { 0.10000000149012, 1.8999999761581, 24, 9, 9, attackSpeedMultiplier = -50, baseMultiplier = 4.984, damageEffectiveness = 4.984, vaalStoredUses = 2, levelRequirement = 90, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[31] = { 0.10000000149012, 1.8999999761581, 24, 10, 10, attackSpeedMultiplier = -50, baseMultiplier = 5.018, damageEffectiveness = 5.018, vaalStoredUses = 2, levelRequirement = 91, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[32] = { 0.10000000149012, 1.8999999761581, 25, 10, 10, attackSpeedMultiplier = -50, baseMultiplier = 5.053, damageEffectiveness = 5.053, vaalStoredUses = 2, levelRequirement = 92, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[33] = { 0.10000000149012, 1.8999999761581, 25, 10, 10, attackSpeedMultiplier = -50, baseMultiplier = 5.087, damageEffectiveness = 5.087, vaalStoredUses = 2, levelRequirement = 93, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[34] = { 0.10000000149012, 1.8999999761581, 25, 10, 10, attackSpeedMultiplier = -50, baseMultiplier = 5.121, damageEffectiveness = 5.121, vaalStoredUses = 2, levelRequirement = 94, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[35] = { 0.10000000149012, 1.8999999761581, 25, 10, 10, attackSpeedMultiplier = -50, baseMultiplier = 5.155, damageEffectiveness = 5.155, vaalStoredUses = 2, levelRequirement = 95, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[36] = { 0.10000000149012, 1.8999999761581, 26, 10, 10, attackSpeedMultiplier = -50, baseMultiplier = 5.189, damageEffectiveness = 5.189, vaalStoredUses = 2, levelRequirement = 96, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[37] = { 0.10000000149012, 1.8999999761581, 26, 11, 11, attackSpeedMultiplier = -50, baseMultiplier = 5.224, damageEffectiveness = 5.224, vaalStoredUses = 2, levelRequirement = 97, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[38] = { 0.10000000149012, 1.8999999761581, 26, 11, 11, attackSpeedMultiplier = -50, baseMultiplier = 5.258, damageEffectiveness = 5.258, vaalStoredUses = 2, levelRequirement = 98, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[39] = { 0.10000000149012, 1.8999999761581, 26, 11, 11, attackSpeedMultiplier = -50, baseMultiplier = 5.292, damageEffectiveness = 5.292, vaalStoredUses = 2, levelRequirement = 99, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
		[40] = { 0.10000000149012, 1.8999999761581, 27, 11, 11, attackSpeedMultiplier = -50, baseMultiplier = 5.326, damageEffectiveness = 5.326, vaalStoredUses = 2, levelRequirement = 100, soulPreventionDuration = 6, statInterpolation = { 3, 3, 1, 1, 1, }, cost = { Soul = 20, }, },
	},
}
skills["StaticStrike"] = {
	name = "Static Strike",
	baseTypeName = "Static Strike",
	color = 1,
	description = "Attack with a melee weapon, gaining static energy for a duration if you hit an enemy. While you have static energy, you'll frequently hit a number of nearby enemies with beams, dealing attack damage.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Lightning] = true, [SkillType.Chains] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	preDamageFunc = function(activeSkill, output)
		if activeSkill.skillPart == 2 then
			activeSkill.skillData.hitTimeOverride = activeSkill.skillData.repeatFrequency / (1 + activeSkill.skillModList:Sum("INC", activeSkill.skillCfg, "StaticStrikeFrequency") / 100)
		end
	end,
	parts = {
		{
			name = "Melee hit",
			chaining = false,
		},
		{
			name = "Beams",
			chaining = true,
		}
	},
	statMap = {
		["static_strike_beam_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2}),
		},
		["static_strike_base_zap_frequency_ms"] = {
			skill("repeatFrequency", nil),
			div = 1000,
		},
		["static_strike_zap_speed_+%"] = {
			mod("StaticStrikeFrequency", "INC", nil),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 20),
	},
	qualityStats = {
		Default = {
			{ "static_strike_zap_speed_+%", 1 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_lightning", 50 },
		{ "number_of_chains", 1 },
		{ "static_strike_beam_damage_+%_final", -40 },
		{ "base_skill_effect_duration", 3000 },
	},
	stats = {
		"static_strike_base_zap_frequency_ms",
		"static_strike_number_of_beam_targets",
	},
	levels = {
		[1] = { 400, 4, damageEffectiveness = 1.1, PvPDamageMultiplier = -20, baseMultiplier = 1.1, levelRequirement = 12, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[2] = { 400, 4, damageEffectiveness = 1.14, PvPDamageMultiplier = -20, baseMultiplier = 1.141, levelRequirement = 15, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[3] = { 390, 4, damageEffectiveness = 1.18, PvPDamageMultiplier = -20, baseMultiplier = 1.182, levelRequirement = 19, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[4] = { 390, 4, damageEffectiveness = 1.22, PvPDamageMultiplier = -20, baseMultiplier = 1.223, levelRequirement = 23, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[5] = { 380, 4, damageEffectiveness = 1.26, PvPDamageMultiplier = -20, baseMultiplier = 1.264, levelRequirement = 27, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[6] = { 380, 4, damageEffectiveness = 1.31, PvPDamageMultiplier = -20, baseMultiplier = 1.305, levelRequirement = 31, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[7] = { 380, 4, damageEffectiveness = 1.35, PvPDamageMultiplier = -20, baseMultiplier = 1.346, levelRequirement = 35, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[8] = { 370, 4, damageEffectiveness = 1.39, PvPDamageMultiplier = -20, baseMultiplier = 1.387, levelRequirement = 38, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[9] = { 370, 4, damageEffectiveness = 1.43, PvPDamageMultiplier = -20, baseMultiplier = 1.428, levelRequirement = 41, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[10] = { 360, 5, damageEffectiveness = 1.47, PvPDamageMultiplier = -20, baseMultiplier = 1.469, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[11] = { 360, 5, damageEffectiveness = 1.51, PvPDamageMultiplier = -20, baseMultiplier = 1.511, levelRequirement = 47, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[12] = { 360, 5, damageEffectiveness = 1.55, PvPDamageMultiplier = -20, baseMultiplier = 1.552, levelRequirement = 50, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[13] = { 350, 5, damageEffectiveness = 1.59, PvPDamageMultiplier = -20, baseMultiplier = 1.593, levelRequirement = 53, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[14] = { 350, 5, damageEffectiveness = 1.63, PvPDamageMultiplier = -20, baseMultiplier = 1.634, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[15] = { 340, 5, damageEffectiveness = 1.67, PvPDamageMultiplier = -20, baseMultiplier = 1.675, levelRequirement = 59, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[16] = { 340, 5, damageEffectiveness = 1.72, PvPDamageMultiplier = -20, baseMultiplier = 1.716, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[17] = { 340, 5, damageEffectiveness = 1.76, PvPDamageMultiplier = -20, baseMultiplier = 1.757, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[18] = { 330, 5, damageEffectiveness = 1.8, PvPDamageMultiplier = -20, baseMultiplier = 1.798, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[19] = { 330, 5, damageEffectiveness = 1.84, PvPDamageMultiplier = -20, baseMultiplier = 1.839, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[20] = { 320, 6, damageEffectiveness = 1.88, PvPDamageMultiplier = -20, baseMultiplier = 1.88, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[21] = { 320, 6, damageEffectiveness = 1.92, PvPDamageMultiplier = -20, baseMultiplier = 1.921, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[22] = { 320, 6, damageEffectiveness = 1.96, PvPDamageMultiplier = -20, baseMultiplier = 1.962, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[23] = { 310, 6, damageEffectiveness = 2, PvPDamageMultiplier = -20, baseMultiplier = 2.003, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[24] = { 310, 6, damageEffectiveness = 2.04, PvPDamageMultiplier = -20, baseMultiplier = 2.044, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[25] = { 300, 6, damageEffectiveness = 2.09, PvPDamageMultiplier = -20, baseMultiplier = 2.085, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[26] = { 300, 6, damageEffectiveness = 2.13, PvPDamageMultiplier = -20, baseMultiplier = 2.126, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[27] = { 300, 6, damageEffectiveness = 2.17, PvPDamageMultiplier = -20, baseMultiplier = 2.167, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[28] = { 290, 6, damageEffectiveness = 2.21, PvPDamageMultiplier = -20, baseMultiplier = 2.208, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[29] = { 290, 6, damageEffectiveness = 2.25, PvPDamageMultiplier = -20, baseMultiplier = 2.249, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[30] = { 280, 7, damageEffectiveness = 2.29, PvPDamageMultiplier = -20, baseMultiplier = 2.291, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[31] = { 280, 7, damageEffectiveness = 2.31, PvPDamageMultiplier = -20, baseMultiplier = 2.311, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[32] = { 280, 7, damageEffectiveness = 2.33, PvPDamageMultiplier = -20, baseMultiplier = 2.332, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[33] = { 280, 7, damageEffectiveness = 2.35, PvPDamageMultiplier = -20, baseMultiplier = 2.352, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[34] = { 280, 7, damageEffectiveness = 2.37, PvPDamageMultiplier = -20, baseMultiplier = 2.373, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[35] = { 270, 7, damageEffectiveness = 2.39, PvPDamageMultiplier = -20, baseMultiplier = 2.393, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[36] = { 270, 7, damageEffectiveness = 2.41, PvPDamageMultiplier = -20, baseMultiplier = 2.414, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[37] = { 270, 7, damageEffectiveness = 2.43, PvPDamageMultiplier = -20, baseMultiplier = 2.434, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[38] = { 270, 7, damageEffectiveness = 2.45, PvPDamageMultiplier = -20, baseMultiplier = 2.455, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[39] = { 270, 7, damageEffectiveness = 2.48, PvPDamageMultiplier = -20, baseMultiplier = 2.475, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
		[40] = { 260, 7, damageEffectiveness = 2.5, PvPDamageMultiplier = -20, baseMultiplier = 2.496, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 6, }, },
	},
}
skills["QuickGuard"] = {
	name = "Steelskin",
	baseTypeName = "Steelskin",
	color = 1,
	baseEffectiveness = 10,
	incrementalEffectiveness = 0.029999999329448,
	description = "Applies a buff which can take some of the damage from hits for you before being depleted. Shares a cooldown with other Guard skills.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Buff] = true, [SkillType.Instant] = true, [SkillType.Duration] = true, [SkillType.Triggerable] = true, [SkillType.Guard] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "buff_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["quick_guard_damage_absorbed_%"] = {
			mod("GuardAbsorbRate", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
		},
		["quick_guard_damage_absorb_limit"] = {
			mod("GuardAbsorbLimit", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Guard", unscalable = true }),
		},
	},
	baseFlags = {
		spell = true,
		duration = true,
	},
	baseMods = {
		mod("AvoidBleed", "BASE", 100, 0, 0, { type = "GlobalEffect", effectType = "Guard" }),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 0.5 },
		},
	},
	constantStats = {
		{ "quick_guard_damage_absorbed_%", 70 },
		{ "base_skill_effect_duration", 1500 },
	},
	stats = {
		"quick_guard_damage_absorb_limit",
		"base_deal_no_damage",
		"display_this_skill_cooldown_does_not_recover_during_buff",
		"display_skill_buff_grants_bleeding_immunity",
	},
	levels = {
		[1] = { 1, storedUses = 1, levelRequirement = 4, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 4, }, },
		[2] = { 1, storedUses = 1, levelRequirement = 6, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 5, }, },
		[3] = { 1, storedUses = 1, levelRequirement = 9, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 5, }, },
		[4] = { 1, storedUses = 1, levelRequirement = 12, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 6, }, },
		[5] = { 1, storedUses = 1, levelRequirement = 16, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 7, }, },
		[6] = { 1, storedUses = 1, levelRequirement = 20, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 7, }, },
		[7] = { 1, storedUses = 1, levelRequirement = 24, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 8, }, },
		[8] = { 1, storedUses = 1, levelRequirement = 28, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 9, }, },
		[9] = { 1, storedUses = 1, levelRequirement = 32, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 10, }, },
		[10] = { 1, storedUses = 1, levelRequirement = 36, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 10, }, },
		[11] = { 1, storedUses = 1, levelRequirement = 40, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 11, }, },
		[12] = { 1, storedUses = 1, levelRequirement = 44, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 12, }, },
		[13] = { 1, storedUses = 1, levelRequirement = 48, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 12, }, },
		[14] = { 1, storedUses = 1, levelRequirement = 52, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 13, }, },
		[15] = { 1, storedUses = 1, levelRequirement = 55, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 14, }, },
		[16] = { 1, storedUses = 1, levelRequirement = 58, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 14, }, },
		[17] = { 1, storedUses = 1, levelRequirement = 61, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 15, }, },
		[18] = { 1, storedUses = 1, levelRequirement = 64, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 15, }, },
		[19] = { 1, storedUses = 1, levelRequirement = 67, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 16, }, },
		[20] = { 1, storedUses = 1, levelRequirement = 70, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 16, }, },
		[21] = { 1, storedUses = 1, levelRequirement = 72, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 17, }, },
		[22] = { 1, storedUses = 1, levelRequirement = 74, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 17, }, },
		[23] = { 1, storedUses = 1, levelRequirement = 76, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 18, }, },
		[24] = { 1, storedUses = 1, levelRequirement = 78, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 18, }, },
		[25] = { 1, storedUses = 1, levelRequirement = 80, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 18, }, },
		[26] = { 1, storedUses = 1, levelRequirement = 82, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 19, }, },
		[27] = { 1, storedUses = 1, levelRequirement = 84, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 19, }, },
		[28] = { 1, storedUses = 1, levelRequirement = 86, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 19, }, },
		[29] = { 1, storedUses = 1, levelRequirement = 88, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 20, }, },
		[30] = { 1, storedUses = 1, levelRequirement = 90, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 20, }, },
		[31] = { 1, storedUses = 1, levelRequirement = 91, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 20, }, },
		[32] = { 1, storedUses = 1, levelRequirement = 92, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 20, }, },
		[33] = { 1, storedUses = 1, levelRequirement = 93, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 21, }, },
		[34] = { 1, storedUses = 1, levelRequirement = 94, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 21, }, },
		[35] = { 1, storedUses = 1, levelRequirement = 95, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 21, }, },
		[36] = { 1, storedUses = 1, levelRequirement = 96, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 21, }, },
		[37] = { 1, storedUses = 1, levelRequirement = 97, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 21, }, },
		[38] = { 1, storedUses = 1, levelRequirement = 98, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 22, }, },
		[39] = { 1, storedUses = 1, levelRequirement = 99, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 22, }, },
		[40] = { 1, storedUses = 1, levelRequirement = 100, cooldown = 3, statInterpolation = { 3, }, cost = { Mana = 22, }, },
	},
}
skills["Bloodreap"] = {
	name = "Reap",
	baseTypeName = "Reap",
	color = 1,
	baseEffectiveness = 1.405699968338,
	incrementalEffectiveness = 0.05009999871254,
	description = "A bloody scythe swipes across a selected area, applying a physical damage over time debuff and hitting enemies with physical damage. If any survive, you gain a blood charge which raises the damage and cost of the skill. Players can have 5 maximum blood charges.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Physical] = true, [SkillType.DamageOverTime] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.CanRapidFire] = true, [SkillType.Cascadable] = true, [SkillType.Triggerable] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["blood_scythe_damage_+%_final_per_charge"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "BloodCharge" }),
		},
		["blood_scythe_cost_+%_final_per_charge"] = {
			mod("LifeCost", "MORE", nil, 0, 0, { type = "Multiplier", var = "BloodCharge" }),
		},
		["base_physical_damage_to_deal_per_minute"] = {
			skill("PhysicalDot", nil, { type = "Condition", var = "ReapDebuffIsFireDamage", neg = true }),
			skill("FireDot", nil, { type = "Condition", var = "ReapDebuffIsFireDamage"}),
			div = 60,
		},
		["quality_display_reap_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 25),
		skill("debuff", true),
	},
	qualityStats = {
		Default = {
			{ "blood_scythe_damage_+%_final_per_charge", 0.25 },
		},
	},
	constantStats = {
		{ "blood_scythe_damage_+%_final_per_charge", 15 },
		{ "blood_scythe_cost_+%_final_per_charge", 20 },
		{ "base_skill_effect_duration", 1000 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_physical_damage_to_deal_per_minute",
		"spell_damage_modifiers_apply_to_skill_dot",
		"is_area_damage",
		"lose_blood_scythe_charge_on_kill",
		"quality_display_reap_is_gem",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 100.66666828096, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 28, statInterpolation = { 3, 3, 3, }, cost = { Life = 25, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 98.499999658515, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 31, statInterpolation = { 3, 3, 3, }, cost = { Life = 26, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 96.50000152116, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 34, statInterpolation = { 3, 3, 3, }, cost = { Life = 28, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 94.333332898716, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 37, statInterpolation = { 3, 3, 3, }, cost = { Life = 30, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 92.333334761361, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 40, statInterpolation = { 3, 3, 3, }, cost = { Life = 31, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 91.000002669791, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 42, statInterpolation = { 3, 3, 3, }, cost = { Life = 32, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 89.666670578222, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 44, statInterpolation = { 3, 3, 3, }, cost = { Life = 33, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 88.333338486652, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 46, statInterpolation = { 3, 3, 3, }, cost = { Life = 34, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 87.166668932885, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 48, statInterpolation = { 3, 3, 3, }, cost = { Life = 35, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 85.833336841315, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 50, statInterpolation = { 3, 3, 3, }, cost = { Life = 36, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 84.666667287548, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 52, statInterpolation = { 3, 3, 3, }, cost = { Life = 37, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 83.500005681068, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 54, statInterpolation = { 3, 3, 3, }, cost = { Life = 38, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 82.333336127301, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 56, statInterpolation = { 3, 3, 3, }, cost = { Life = 39, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 81.166666573534, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 58, statInterpolation = { 3, 3, 3, }, cost = { Life = 40, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 80.000004967054, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 60, statInterpolation = { 3, 3, 3, }, cost = { Life = 41, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 78.833335413287, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 62, statInterpolation = { 3, 3, 3, }, cost = { Life = 42, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 77.500003321717, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 64, statInterpolation = { 3, 3, 3, }, cost = { Life = 43, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 76.166671230147, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 66, statInterpolation = { 3, 3, 3, }, cost = { Life = 44, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 75.500005184362, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 68, statInterpolation = { 3, 3, 3, }, cost = { Life = 45, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 74.499998168399, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 70, statInterpolation = { 3, 3, 3, }, cost = { Life = 46, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 73.499999099721, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 72, statInterpolation = { 3, 3, 3, }, cost = { Life = 47, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 72.333337493241, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 74, statInterpolation = { 3, 3, 3, }, cost = { Life = 48, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 71.333338424564, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 76, statInterpolation = { 3, 3, 3, }, cost = { Life = 49, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 70.3333314086, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 78, statInterpolation = { 3, 3, 3, }, cost = { Life = 50, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 69.333332339923, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 80, statInterpolation = { 3, 3, 3, }, cost = { Life = 51, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 68.333333271245, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 82, statInterpolation = { 3, 3, 3, }, cost = { Life = 52, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 67.333334202568, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 84, statInterpolation = { 3, 3, 3, }, cost = { Life = 53, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 66.500001645337, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 86, statInterpolation = { 3, 3, 3, }, cost = { Life = 54, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 65.500002576659, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 88, statInterpolation = { 3, 3, 3, }, cost = { Life = 55, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 64.499999534339, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 90, statInterpolation = { 3, 3, 3, }, cost = { Life = 56, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 64, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 91, statInterpolation = { 3, 3, 3, }, cost = { Life = 57, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 63.666666977108, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 92, statInterpolation = { 3, 3, 3, }, cost = { Life = 58, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 63.166667442769, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 93, statInterpolation = { 3, 3, 3, }, cost = { Life = 58, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 62.66666790843, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 94, statInterpolation = { 3, 3, 3, }, cost = { Life = 58, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 62.333334885538, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 95, statInterpolation = { 3, 3, 3, }, cost = { Life = 60, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 61.833335351199, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 96, statInterpolation = { 3, 3, 3, }, cost = { Life = 60, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 61.33333581686, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 97, statInterpolation = { 3, 3, 3, }, cost = { Life = 60, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 61.000002793968, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 98, statInterpolation = { 3, 3, 3, }, cost = { Life = 60, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 60.500003259629, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 99, statInterpolation = { 3, 3, 3, }, cost = { Life = 61, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 59.999999751647, damageEffectiveness = 2.1, critChance = 6, levelRequirement = 100, statInterpolation = { 3, 3, 3, }, cost = { Life = 61, }, },
	},
}
skills["VaalReap"] = {
	name = "Vaal Reap",
	baseTypeName = "Vaal Reap",
	color = 1,
	baseEffectiveness = 2.811399936676,
	incrementalEffectiveness = 0.05009999871254,
	description = "Bloody scythes swipe around a selected area, hitting enemies with physical damage. An area of boiling blood is left beneath them for a duration which deals physical damage over time. Also gives a bonus to maximum Blood Charges for a secondary duration.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Physical] = true, [SkillType.DamageOverTime] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Vaal] = true, },
	statDescriptionScope = "debuff_skill_stat_descriptions",
	castTime = 0.8,
	statMap = {
		["blood_scythe_damage_+%_final_per_charge"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "BloodCharge" }),
		},
		["vaal_reap_additional_maximum_blood_charges"] = {
			mod("BloodChargesMax", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff", unscalable = true }),
		},
		["base_physical_damage_to_deal_per_minute"] = {
			skill("PhysicalDot", nil, { type = "Condition", var = "ReapDebuffIsFireDamage", neg = true }),
			skill("FireDot", nil, { type = "Condition", var = "ReapDebuffIsFireDamage"}),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		area = true,
		duration = true,
	},
	baseMods = {
		skill("radius", 23),
		skill("dotIsArea", true),
	},
	qualityStats = {
		Default = {
			{ "blood_scythe_damage_+%_final_per_charge", 0.25 },
		},
	},
	constantStats = {
		{ "base_skill_effect_duration", 5000 },
		{ "vaal_reap_additional_maximum_blood_charges", 4 },
		{ "blood_ground_leaving_area_lasts_for_ms", 2000 },
		{ "base_secondary_skill_effect_duration", 8000 },
	},
	stats = {
		"spell_minimum_base_physical_damage",
		"spell_maximum_base_physical_damage",
		"base_physical_damage_to_deal_per_minute",
		"spell_damage_modifiers_apply_to_skill_dot",
		"is_area_damage",
		"modifiers_to_skill_effect_duration_also_affect_soul_prevention_duration",
		"vaal_reap_gain_maximum_blood_charges_to_on_use",
		"cannot_cancel_skill_before_contact_point",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 28, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 31, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 34, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 37, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 40, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 42, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 44, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 46, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 48, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 50, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 52, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 54, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 56, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 58, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 60, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 62, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 64, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 66, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 68, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 70, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 72, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 74, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 76, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 78, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 80, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 82, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 84, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 86, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 88, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 90, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 91, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 92, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 93, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 94, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 95, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 96, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 97, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 98, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 99, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 75.000001676381, critChance = 6, damageEffectiveness = 4.2, vaalStoredUses = 1, levelRequirement = 100, soulPreventionDuration = 8, statInterpolation = { 3, 3, 3, }, cost = { Soul = 25, }, },
	},
}
skills["SummonFireGolem"] = {
	name = "Summon Flame Golem",
	baseTypeName = "Summon Flame Golem",
	color = 1,
	description = "Summons a Flame Golem that grants you increased Damage. The Flame Golem can cast a fire spray, a wave of fire damage, and an explosive arcing projectile.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Mineable] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Multicastable] = true, [SkillType.Spell] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Golem] = true, [SkillType.CreatesMinion] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Spell] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedFlameGolem",
	},
	statMap = {
		["fire_golem_grants_damage_+%"] = {
			mod("Damage", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
		permanentMinion = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveFireGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "golem_buff_effect_+%", 1 },
		},
	},
	constantStats = {
		{ "base_number_of_golems_allowed", 1 },
		{ "display_minion_monster_type", 7 },
	},
	stats = {
		"base_actor_scale_+%",
		"fire_golem_grants_damage_+%",
		"base_display_minion_actor_level",
		"infinite_minion_duration",
	},
	levels = {
		[1] = { 0, 15, 34, storedUses = 1, levelRequirement = 34, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 30, }, },
		[2] = { 1, 15, 36, storedUses = 1, levelRequirement = 36, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 32, }, },
		[3] = { 1, 16, 38, storedUses = 1, levelRequirement = 38, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 34, }, },
		[4] = { 2, 16, 40, storedUses = 1, levelRequirement = 40, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 36, }, },
		[5] = { 2, 16, 42, storedUses = 1, levelRequirement = 42, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 38, }, },
		[6] = { 3, 16, 44, storedUses = 1, levelRequirement = 44, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 40, }, },
		[7] = { 3, 17, 46, storedUses = 1, levelRequirement = 46, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[8] = { 4, 17, 48, storedUses = 1, levelRequirement = 48, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 44, }, },
		[9] = { 4, 17, 50, storedUses = 1, levelRequirement = 50, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 44, }, },
		[10] = { 5, 17, 52, storedUses = 1, levelRequirement = 52, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 46, }, },
		[11] = { 5, 18, 54, storedUses = 1, levelRequirement = 54, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 48, }, },
		[12] = { 6, 18, 56, storedUses = 1, levelRequirement = 56, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 48, }, },
		[13] = { 6, 18, 58, storedUses = 1, levelRequirement = 58, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 50, }, },
		[14] = { 7, 18, 60, storedUses = 1, levelRequirement = 60, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 50, }, },
		[15] = { 7, 19, 62, storedUses = 1, levelRequirement = 62, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 52, }, },
		[16] = { 8, 19, 64, storedUses = 1, levelRequirement = 64, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 52, }, },
		[17] = { 8, 19, 66, storedUses = 1, levelRequirement = 66, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 52, }, },
		[18] = { 9, 19, 68, storedUses = 1, levelRequirement = 68, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 52, }, },
		[19] = { 9, 20, 69, storedUses = 1, levelRequirement = 69, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 54, }, },
		[20] = { 10, 20, 70, storedUses = 1, levelRequirement = 70, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 54, }, },
		[21] = { 10, 20, 72, storedUses = 1, levelRequirement = 72, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 56, }, },
		[22] = { 11, 20, 74, storedUses = 1, levelRequirement = 74, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 56, }, },
		[23] = { 11, 21, 76, storedUses = 1, levelRequirement = 76, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 58, }, },
		[24] = { 12, 21, 78, storedUses = 1, levelRequirement = 78, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 58, }, },
		[25] = { 12, 21, 80, storedUses = 1, levelRequirement = 80, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 60, }, },
		[26] = { 13, 21, 82, storedUses = 1, levelRequirement = 82, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 60, }, },
		[27] = { 13, 22, 84, storedUses = 1, levelRequirement = 84, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 60, }, },
		[28] = { 14, 22, 86, storedUses = 1, levelRequirement = 86, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 60, }, },
		[29] = { 14, 22, 88, storedUses = 1, levelRequirement = 88, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 62, }, },
		[30] = { 15, 22, 90, storedUses = 1, levelRequirement = 90, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 62, }, },
		[31] = { 15, 22, 91, storedUses = 1, levelRequirement = 91, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 62, }, },
		[32] = { 15, 23, 92, storedUses = 1, levelRequirement = 92, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 63, }, },
		[33] = { 15, 23, 93, storedUses = 1, levelRequirement = 93, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 63, }, },
		[34] = { 16, 23, 94, storedUses = 1, levelRequirement = 94, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 63, }, },
		[35] = { 16, 23, 95, storedUses = 1, levelRequirement = 95, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 63, }, },
		[36] = { 16, 23, 96, storedUses = 1, levelRequirement = 96, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 64, }, },
		[37] = { 16, 23, 97, storedUses = 1, levelRequirement = 97, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 64, }, },
		[38] = { 17, 23, 98, storedUses = 1, levelRequirement = 98, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 64, }, },
		[39] = { 17, 23, 99, storedUses = 1, levelRequirement = 99, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 64, }, },
		[40] = { 17, 24, 100, storedUses = 1, levelRequirement = 100, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 64, }, },
	},
}
skills["SummonFireGolemAltX"] = {
	name = "Summon Flame Golem of Hordes",
	baseTypeName = "Summon Flame Golem of Hordes",
	color = 1,
	description = "Summons a Flame Golem. The Flame Golem can cast a fire spray, a wave of fire damage, and an explosive arcing projectile.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Mineable] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Multicastable] = true, [SkillType.Spell] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Golem] = true, [SkillType.CreatesMinion] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Spell] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedFlameGolem",
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
		permanentMinion = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveFireGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "minion_cooldown_recovery_+%", 2 },
		},
	},
	constantStats = {
		{ "base_number_of_golems_allowed", 3 },
		{ "display_minion_monster_type", 7 },
		{ "base_actor_scale_+%", -20 },
	},
	stats = {
		"base_display_minion_actor_level",
		"infinite_minion_duration",
		"active_skill_no_golem_aura",
	},
	levels = {
		[1] = { 34, storedUses = 1, levelRequirement = 34, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 30, }, },
		[2] = { 36, storedUses = 1, levelRequirement = 36, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 32, }, },
		[3] = { 38, storedUses = 1, levelRequirement = 38, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 34, }, },
		[4] = { 40, storedUses = 1, levelRequirement = 40, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 36, }, },
		[5] = { 42, storedUses = 1, levelRequirement = 42, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 38, }, },
		[6] = { 44, storedUses = 1, levelRequirement = 44, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 40, }, },
		[7] = { 46, storedUses = 1, levelRequirement = 46, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 42, }, },
		[8] = { 48, storedUses = 1, levelRequirement = 48, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 44, }, },
		[9] = { 50, storedUses = 1, levelRequirement = 50, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 44, }, },
		[10] = { 52, storedUses = 1, levelRequirement = 52, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 46, }, },
		[11] = { 54, storedUses = 1, levelRequirement = 54, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 48, }, },
		[12] = { 56, storedUses = 1, levelRequirement = 56, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 48, }, },
		[13] = { 58, storedUses = 1, levelRequirement = 58, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 50, }, },
		[14] = { 60, storedUses = 1, levelRequirement = 60, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 50, }, },
		[15] = { 62, storedUses = 1, levelRequirement = 62, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 52, }, },
		[16] = { 64, storedUses = 1, levelRequirement = 64, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 52, }, },
		[17] = { 66, storedUses = 1, levelRequirement = 66, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 52, }, },
		[18] = { 68, storedUses = 1, levelRequirement = 68, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 52, }, },
		[19] = { 69, storedUses = 1, levelRequirement = 69, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 54, }, },
		[20] = { 70, storedUses = 1, levelRequirement = 70, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 54, }, },
		[21] = { 72, storedUses = 1, levelRequirement = 72, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 56, }, },
		[22] = { 74, storedUses = 1, levelRequirement = 74, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 56, }, },
		[23] = { 76, storedUses = 1, levelRequirement = 76, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 58, }, },
		[24] = { 78, storedUses = 1, levelRequirement = 78, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 58, }, },
		[25] = { 80, storedUses = 1, levelRequirement = 80, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 60, }, },
		[26] = { 82, storedUses = 1, levelRequirement = 82, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 60, }, },
		[27] = { 84, storedUses = 1, levelRequirement = 84, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 60, }, },
		[28] = { 86, storedUses = 1, levelRequirement = 86, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 60, }, },
		[29] = { 88, storedUses = 1, levelRequirement = 88, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 62, }, },
		[30] = { 90, storedUses = 1, levelRequirement = 90, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 62, }, },
		[31] = { 91, storedUses = 1, levelRequirement = 91, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 62, }, },
		[32] = { 92, storedUses = 1, levelRequirement = 92, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 63, }, },
		[33] = { 93, storedUses = 1, levelRequirement = 93, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 63, }, },
		[34] = { 94, storedUses = 1, levelRequirement = 94, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 63, }, },
		[35] = { 95, storedUses = 1, levelRequirement = 95, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 63, }, },
		[36] = { 96, storedUses = 1, levelRequirement = 96, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 64, }, },
		[37] = { 97, storedUses = 1, levelRequirement = 97, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 64, }, },
		[38] = { 98, storedUses = 1, levelRequirement = 98, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 64, }, },
		[39] = { 99, storedUses = 1, levelRequirement = 99, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 64, }, },
		[40] = { 100, storedUses = 1, levelRequirement = 100, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 64, }, },
	},
}
skills["SummonFireGolemAltY"] = {
	name = "Summon Flame Golem of the Meteor",
	baseTypeName = "Summon Flame Golem of the Meteor",
	color = 1,
	description = "Summons a Flame Golem. When summoned, the Flame Golem attacks by falling from the sky, dealing fire damage in an area and leaving burning ground around the impact. After landing, it can cast a fire spray and a wave of fire damage.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Fire] = true, [SkillType.Mineable] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Multicastable] = true, [SkillType.Spell] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Golem] = true, [SkillType.CreatesMinion] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Spell] = true, [SkillType.CausesBurning] = true, [SkillType.DamageOverTime] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedFlameGolem",
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
		permanentMinion = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HaveFireGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "base_cooldown_speed_+%", 2 },
		},
	},
	constantStats = {
		{ "base_number_of_golems_allowed", 1 },
		{ "display_minion_monster_type", 7 },
		{ "active_skill_minion_from_alternate_gem_index", 2 },
		{ "golem_summon_distance_+", 70 },
	},
	stats = {
		"base_actor_scale_+%",
		"base_display_minion_actor_level",
		"infinite_minion_duration",
		"active_skill_no_golem_aura",
		"golem_can_summoned_within_range",
	},
	levels = {
		[1] = { 0, 34, storedUses = 1, levelRequirement = 34, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 30, }, },
		[2] = { 1, 36, storedUses = 1, levelRequirement = 36, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 32, }, },
		[3] = { 1, 38, storedUses = 1, levelRequirement = 38, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 34, }, },
		[4] = { 2, 40, storedUses = 1, levelRequirement = 40, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 36, }, },
		[5] = { 2, 42, storedUses = 1, levelRequirement = 42, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 38, }, },
		[6] = { 3, 44, storedUses = 1, levelRequirement = 44, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 40, }, },
		[7] = { 3, 46, storedUses = 1, levelRequirement = 46, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 42, }, },
		[8] = { 4, 48, storedUses = 1, levelRequirement = 48, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 44, }, },
		[9] = { 4, 50, storedUses = 1, levelRequirement = 50, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 44, }, },
		[10] = { 5, 52, storedUses = 1, levelRequirement = 52, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 46, }, },
		[11] = { 5, 54, storedUses = 1, levelRequirement = 54, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 48, }, },
		[12] = { 6, 56, storedUses = 1, levelRequirement = 56, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 48, }, },
		[13] = { 6, 58, storedUses = 1, levelRequirement = 58, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 50, }, },
		[14] = { 7, 60, storedUses = 1, levelRequirement = 60, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 50, }, },
		[15] = { 7, 62, storedUses = 1, levelRequirement = 62, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 52, }, },
		[16] = { 8, 64, storedUses = 1, levelRequirement = 64, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 52, }, },
		[17] = { 8, 66, storedUses = 1, levelRequirement = 66, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 52, }, },
		[18] = { 9, 68, storedUses = 1, levelRequirement = 68, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 52, }, },
		[19] = { 9, 69, storedUses = 1, levelRequirement = 69, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 54, }, },
		[20] = { 10, 70, storedUses = 1, levelRequirement = 70, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 54, }, },
		[21] = { 10, 72, storedUses = 1, levelRequirement = 72, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 56, }, },
		[22] = { 11, 74, storedUses = 1, levelRequirement = 74, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 56, }, },
		[23] = { 11, 76, storedUses = 1, levelRequirement = 76, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 58, }, },
		[24] = { 12, 78, storedUses = 1, levelRequirement = 78, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 58, }, },
		[25] = { 12, 80, storedUses = 1, levelRequirement = 80, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 60, }, },
		[26] = { 13, 82, storedUses = 1, levelRequirement = 82, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 60, }, },
		[27] = { 13, 84, storedUses = 1, levelRequirement = 84, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 60, }, },
		[28] = { 14, 86, storedUses = 1, levelRequirement = 86, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 60, }, },
		[29] = { 14, 88, storedUses = 1, levelRequirement = 88, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 62, }, },
		[30] = { 15, 90, storedUses = 1, levelRequirement = 90, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 62, }, },
		[31] = { 15, 91, storedUses = 1, levelRequirement = 91, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 62, }, },
		[32] = { 15, 92, storedUses = 1, levelRequirement = 92, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 63, }, },
		[33] = { 15, 93, storedUses = 1, levelRequirement = 93, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 63, }, },
		[34] = { 16, 94, storedUses = 1, levelRequirement = 94, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 63, }, },
		[35] = { 16, 95, storedUses = 1, levelRequirement = 95, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 63, }, },
		[36] = { 16, 96, storedUses = 1, levelRequirement = 96, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 64, }, },
		[37] = { 16, 97, storedUses = 1, levelRequirement = 97, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 64, }, },
		[38] = { 17, 98, storedUses = 1, levelRequirement = 98, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 64, }, },
		[39] = { 17, 99, storedUses = 1, levelRequirement = 99, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 64, }, },
		[40] = { 17, 100, storedUses = 1, levelRequirement = 100, cooldown = 2, statInterpolation = { 1, 1, }, cost = { Mana = 64, }, },
	},
}
skills["SummonRockGolem"] = {
	name = "Summon Stone Golem",
	baseTypeName = "Summon Stone Golem",
	color = 1,
	description = "Summons a Stone Golem that grants you life regeneration. In addition to its melee attack, the Stone Golem uses a rolling charge and a powerful slam that can taunt enemies.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Mineable] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Multicastable] = true, [SkillType.Spell] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Golem] = true, [SkillType.Physical] = true, [SkillType.CreatesMinion] = true, [SkillType.CreatesMinion] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Movement] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedStoneGolem",
	},
	statMap = {
		["stone_golem_grants_base_life_regeneration_rate_per_minute"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
		permanentMinion = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HavePhysicalGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "golem_buff_effect_+%", 1 },
		},
	},
	constantStats = {
		{ "base_number_of_golems_allowed", 1 },
		{ "display_minion_monster_type", 10 },
	},
	stats = {
		"base_actor_scale_+%",
		"stone_golem_grants_base_life_regeneration_rate_per_minute",
		"base_display_minion_actor_level",
		"infinite_minion_duration",
	},
	levels = {
		[1] = { 0, 1980, 34, storedUses = 1, levelRequirement = 34, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 30, }, },
		[2] = { 1, 2160, 36, storedUses = 1, levelRequirement = 36, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 32, }, },
		[3] = { 1, 2340, 38, storedUses = 1, levelRequirement = 38, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 34, }, },
		[4] = { 2, 2520, 40, storedUses = 1, levelRequirement = 40, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 36, }, },
		[5] = { 2, 2700, 42, storedUses = 1, levelRequirement = 42, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 38, }, },
		[6] = { 3, 2940, 44, storedUses = 1, levelRequirement = 44, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 40, }, },
		[7] = { 3, 3120, 46, storedUses = 1, levelRequirement = 46, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[8] = { 4, 3360, 48, storedUses = 1, levelRequirement = 48, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 44, }, },
		[9] = { 4, 3600, 50, storedUses = 1, levelRequirement = 50, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 44, }, },
		[10] = { 5, 3840, 52, storedUses = 1, levelRequirement = 52, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 46, }, },
		[11] = { 5, 4080, 54, storedUses = 1, levelRequirement = 54, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 48, }, },
		[12] = { 6, 4320, 56, storedUses = 1, levelRequirement = 56, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 48, }, },
		[13] = { 6, 4560, 58, storedUses = 1, levelRequirement = 58, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 50, }, },
		[14] = { 7, 4860, 60, storedUses = 1, levelRequirement = 60, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 50, }, },
		[15] = { 7, 5100, 62, storedUses = 1, levelRequirement = 62, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 52, }, },
		[16] = { 8, 5400, 64, storedUses = 1, levelRequirement = 64, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 52, }, },
		[17] = { 8, 5700, 66, storedUses = 1, levelRequirement = 66, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 52, }, },
		[18] = { 9, 6000, 68, storedUses = 1, levelRequirement = 68, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 52, }, },
		[19] = { 9, 6180, 69, storedUses = 1, levelRequirement = 69, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 54, }, },
		[20] = { 10, 6300, 70, storedUses = 1, levelRequirement = 70, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 54, }, },
		[21] = { 10, 6600, 72, storedUses = 1, levelRequirement = 72, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 56, }, },
		[22] = { 11, 6960, 74, storedUses = 1, levelRequirement = 74, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 56, }, },
		[23] = { 11, 7260, 76, storedUses = 1, levelRequirement = 76, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 58, }, },
		[24] = { 12, 7620, 78, storedUses = 1, levelRequirement = 78, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 58, }, },
		[25] = { 12, 7980, 80, storedUses = 1, levelRequirement = 80, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 60, }, },
		[26] = { 13, 8340, 82, storedUses = 1, levelRequirement = 82, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 60, }, },
		[27] = { 13, 8700, 84, storedUses = 1, levelRequirement = 84, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 60, }, },
		[28] = { 14, 9060, 86, storedUses = 1, levelRequirement = 86, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 60, }, },
		[29] = { 14, 9420, 88, storedUses = 1, levelRequirement = 88, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 62, }, },
		[30] = { 15, 9840, 90, storedUses = 1, levelRequirement = 90, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 62, }, },
		[31] = { 15, 10020, 91, storedUses = 1, levelRequirement = 91, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 62, }, },
		[32] = { 15, 10200, 92, storedUses = 1, levelRequirement = 92, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 63, }, },
		[33] = { 15, 10380, 93, storedUses = 1, levelRequirement = 93, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 63, }, },
		[34] = { 16, 10560, 94, storedUses = 1, levelRequirement = 94, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 63, }, },
		[35] = { 16, 10740, 95, storedUses = 1, levelRequirement = 95, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 63, }, },
		[36] = { 16, 10920, 96, storedUses = 1, levelRequirement = 96, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 64, }, },
		[37] = { 16, 11100, 97, storedUses = 1, levelRequirement = 97, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 64, }, },
		[38] = { 17, 11280, 98, storedUses = 1, levelRequirement = 98, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 64, }, },
		[39] = { 17, 11460, 99, storedUses = 1, levelRequirement = 99, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 64, }, },
		[40] = { 17, 11640, 100, storedUses = 1, levelRequirement = 100, cooldown = 6, statInterpolation = { 1, 1, 1, }, cost = { Mana = 64, }, },
	},
}
skills["SummonRockGolemAltX"] = {
	name = "Summon Stone Golem of Hordes",
	baseTypeName = "Summon Stone Golem of Hordes",
	color = 1,
	description = "Summons a Stone Golem. In addition to its melee attack, the Stone Golem uses a rolling charge and a powerful slam that can taunt enemies.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Mineable] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Multicastable] = true, [SkillType.Spell] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Golem] = true, [SkillType.Physical] = true, [SkillType.CreatesMinion] = true, [SkillType.CreatesMinion] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Movement] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedStoneGolem",
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
		permanentMinion = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HavePhysicalGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "minion_cooldown_recovery_+%", 2 },
		},
	},
	constantStats = {
		{ "base_number_of_golems_allowed", 3 },
		{ "display_minion_monster_type", 10 },
		{ "base_actor_scale_+%", -20 },
	},
	stats = {
		"base_display_minion_actor_level",
		"infinite_minion_duration",
		"active_skill_no_golem_aura",
	},
	levels = {
		[1] = { 34, storedUses = 1, levelRequirement = 34, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 30, }, },
		[2] = { 36, storedUses = 1, levelRequirement = 36, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 32, }, },
		[3] = { 38, storedUses = 1, levelRequirement = 38, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 34, }, },
		[4] = { 40, storedUses = 1, levelRequirement = 40, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 36, }, },
		[5] = { 42, storedUses = 1, levelRequirement = 42, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 38, }, },
		[6] = { 44, storedUses = 1, levelRequirement = 44, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 40, }, },
		[7] = { 46, storedUses = 1, levelRequirement = 46, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 42, }, },
		[8] = { 48, storedUses = 1, levelRequirement = 48, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 44, }, },
		[9] = { 50, storedUses = 1, levelRequirement = 50, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 44, }, },
		[10] = { 52, storedUses = 1, levelRequirement = 52, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 46, }, },
		[11] = { 54, storedUses = 1, levelRequirement = 54, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 48, }, },
		[12] = { 56, storedUses = 1, levelRequirement = 56, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 48, }, },
		[13] = { 58, storedUses = 1, levelRequirement = 58, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 50, }, },
		[14] = { 60, storedUses = 1, levelRequirement = 60, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 50, }, },
		[15] = { 62, storedUses = 1, levelRequirement = 62, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 52, }, },
		[16] = { 64, storedUses = 1, levelRequirement = 64, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 52, }, },
		[17] = { 66, storedUses = 1, levelRequirement = 66, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 52, }, },
		[18] = { 68, storedUses = 1, levelRequirement = 68, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 52, }, },
		[19] = { 69, storedUses = 1, levelRequirement = 69, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 54, }, },
		[20] = { 70, storedUses = 1, levelRequirement = 70, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 54, }, },
		[21] = { 72, storedUses = 1, levelRequirement = 72, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 56, }, },
		[22] = { 74, storedUses = 1, levelRequirement = 74, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 56, }, },
		[23] = { 76, storedUses = 1, levelRequirement = 76, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 58, }, },
		[24] = { 78, storedUses = 1, levelRequirement = 78, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 58, }, },
		[25] = { 80, storedUses = 1, levelRequirement = 80, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 60, }, },
		[26] = { 82, storedUses = 1, levelRequirement = 82, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 60, }, },
		[27] = { 84, storedUses = 1, levelRequirement = 84, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 60, }, },
		[28] = { 86, storedUses = 1, levelRequirement = 86, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 60, }, },
		[29] = { 88, storedUses = 1, levelRequirement = 88, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 62, }, },
		[30] = { 90, storedUses = 1, levelRequirement = 90, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 62, }, },
		[31] = { 91, storedUses = 1, levelRequirement = 91, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 62, }, },
		[32] = { 92, storedUses = 1, levelRequirement = 92, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 63, }, },
		[33] = { 93, storedUses = 1, levelRequirement = 93, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 63, }, },
		[34] = { 94, storedUses = 1, levelRequirement = 94, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 63, }, },
		[35] = { 95, storedUses = 1, levelRequirement = 95, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 63, }, },
		[36] = { 96, storedUses = 1, levelRequirement = 96, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 64, }, },
		[37] = { 97, storedUses = 1, levelRequirement = 97, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 64, }, },
		[38] = { 98, storedUses = 1, levelRequirement = 98, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 64, }, },
		[39] = { 99, storedUses = 1, levelRequirement = 99, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 64, }, },
		[40] = { 100, storedUses = 1, levelRequirement = 100, cooldown = 2, statInterpolation = { 1, }, cost = { Mana = 64, }, },
	},
}
skills["SummonRockGolemAltY"] = {
	name = "Summon Stone Golem of Safeguarding",
	baseTypeName = "Summon Stone Golem of Safeguarding",
	color = 1,
	description = "Summons a Stone Golem that takes a portion of the melee damage you recieve from enemy hits from its life before yours. In addition to its melee attack, the Stone Golem uses a rolling charge and a powerful slam that can taunt enemies.",
	skillTypes = { [SkillType.Triggerable] = true, [SkillType.Mineable] = true, [SkillType.Minion] = true, [SkillType.MinionsCanExplode] = true, [SkillType.Multicastable] = true, [SkillType.Spell] = true, [SkillType.Totemable] = true, [SkillType.Trappable] = true, [SkillType.Golem] = true, [SkillType.Physical] = true, [SkillType.CreatesMinion] = true, [SkillType.CreatesMinion] = true, [SkillType.Cooldown] = true, },
	minionSkillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Movement] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, },
	statDescriptionScope = "minion_spell_skill_stat_descriptions",
	castTime = 1,
	minionList = {
		"SummonedStoneGolem",
	},
	baseFlags = {
		spell = true,
		minion = true,
		golem = true,
		permanentMinion = true,
	},
	baseMods = {
		skill("allowTotemBuff", true),
		flag("Condition:HavePhysicalGolem", { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "golem_buff_effect_+%", 1 },
		},
	},
	constantStats = {
		{ "base_number_of_golems_allowed", 1 },
		{ "display_minion_monster_type", 10 },
		{ "active_skill_minion_from_alternate_gem_index", 2 },
		{ "stone_golem_grants_melee_damage_removed_from_stone_golem_before_life_or_es_%", 15 },
		{ "active_skill_minion_life_+%_final", -50 },
	},
	stats = {
		"base_actor_scale_+%",
		"base_display_minion_actor_level",
		"infinite_minion_duration",
	},
	levels = {
		[1] = { 0, 34, storedUses = 1, levelRequirement = 34, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 30, }, },
		[2] = { 1, 36, storedUses = 1, levelRequirement = 36, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 32, }, },
		[3] = { 1, 38, storedUses = 1, levelRequirement = 38, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 34, }, },
		[4] = { 2, 40, storedUses = 1, levelRequirement = 40, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 36, }, },
		[5] = { 2, 42, storedUses = 1, levelRequirement = 42, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 38, }, },
		[6] = { 3, 44, storedUses = 1, levelRequirement = 44, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 40, }, },
		[7] = { 3, 46, storedUses = 1, levelRequirement = 46, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 42, }, },
		[8] = { 4, 48, storedUses = 1, levelRequirement = 48, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 44, }, },
		[9] = { 4, 50, storedUses = 1, levelRequirement = 50, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 44, }, },
		[10] = { 5, 52, storedUses = 1, levelRequirement = 52, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 46, }, },
		[11] = { 5, 54, storedUses = 1, levelRequirement = 54, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 48, }, },
		[12] = { 6, 56, storedUses = 1, levelRequirement = 56, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 48, }, },
		[13] = { 6, 58, storedUses = 1, levelRequirement = 58, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 50, }, },
		[14] = { 7, 60, storedUses = 1, levelRequirement = 60, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 50, }, },
		[15] = { 7, 62, storedUses = 1, levelRequirement = 62, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 52, }, },
		[16] = { 8, 64, storedUses = 1, levelRequirement = 64, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 52, }, },
		[17] = { 8, 66, storedUses = 1, levelRequirement = 66, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 52, }, },
		[18] = { 9, 68, storedUses = 1, levelRequirement = 68, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 52, }, },
		[19] = { 9, 69, storedUses = 1, levelRequirement = 69, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 54, }, },
		[20] = { 10, 70, storedUses = 1, levelRequirement = 70, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 54, }, },
		[21] = { 10, 72, storedUses = 1, levelRequirement = 72, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 56, }, },
		[22] = { 11, 74, storedUses = 1, levelRequirement = 74, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 56, }, },
		[23] = { 11, 76, storedUses = 1, levelRequirement = 76, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 58, }, },
		[24] = { 12, 78, storedUses = 1, levelRequirement = 78, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 58, }, },
		[25] = { 12, 80, storedUses = 1, levelRequirement = 80, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 60, }, },
		[26] = { 13, 82, storedUses = 1, levelRequirement = 82, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 60, }, },
		[27] = { 13, 84, storedUses = 1, levelRequirement = 84, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 60, }, },
		[28] = { 14, 86, storedUses = 1, levelRequirement = 86, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 60, }, },
		[29] = { 14, 88, storedUses = 1, levelRequirement = 88, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 62, }, },
		[30] = { 15, 90, storedUses = 1, levelRequirement = 90, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 62, }, },
		[31] = { 15, 91, storedUses = 1, levelRequirement = 91, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 62, }, },
		[32] = { 15, 92, storedUses = 1, levelRequirement = 92, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 63, }, },
		[33] = { 15, 93, storedUses = 1, levelRequirement = 93, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 63, }, },
		[34] = { 16, 94, storedUses = 1, levelRequirement = 94, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 63, }, },
		[35] = { 16, 95, storedUses = 1, levelRequirement = 95, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 63, }, },
		[36] = { 16, 96, storedUses = 1, levelRequirement = 96, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 64, }, },
		[37] = { 16, 97, storedUses = 1, levelRequirement = 97, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 64, }, },
		[38] = { 17, 98, storedUses = 1, levelRequirement = 98, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 64, }, },
		[39] = { 17, 99, storedUses = 1, levelRequirement = 99, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 64, }, },
		[40] = { 17, 100, storedUses = 1, levelRequirement = 100, cooldown = 15, statInterpolation = { 1, 1, }, cost = { Mana = 64, }, },
	},
}
skills["NewSunder"] = {
	name = "Sunder",
	baseTypeName = "Sunder",
	color = 1,
	description = "Slams the ground, creating a slow wave of churning terrain that damages enemies in a sequence of areas in front of you. A number of enemies hit by the wave will release a shockwave, damaging other enemies around them. Using the skill again will stop the previous wave. Requires a Mace, Sceptre, Axe, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "First Wave Area",
		},
		{
			name = "Final Wave Area",
		},
		{
			name = "Shockwaves",
		},
	},
	statMap = {
		["shockwave_slam_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 3 }),
		},
		["active_skill_area_of_effect_+%_final"] = {
			mod("AreaOfEffect", "MORE", nil),
		},
		["sunder_wave_radius_+_per_step"] = {
			skill("radiusExtra", nil, { type = "Multiplier", var = "SunderWaveArea" }),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 12),
		mod("Multiplier:SunderWaveArea", "BASE", 4, 0, 0, { type = "SkillPart", skillPart = 2 }),
	},
	qualityStats = {
		Default = {
			{ "sunder_wave_radius_+_per_step", 0.05 },
		},
	},
	constantStats = {
		{ "shockwave_slam_explosion_damage_+%_final", -40 },
		{ "base_sunder_wave_delay_ms", 400 },
		{ "sunder_wave_radius_+_per_step", 2 },
		{ "sunder_wave_max_steps", 5 },
		{ "sunder_wave_min_steps", 2 },
		{ "sunder_shockwave_limit_per_cascade", 5 },
	},
	stats = {
		"active_skill_area_of_effect_+%_final",
		"sunder_wave_delay_+%",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0, 0, attackSpeedMultiplier = -25, baseMultiplier = 2.2, damageEffectiveness = 2.2, levelRequirement = 12, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[2] = { 1, -1, attackSpeedMultiplier = -25, baseMultiplier = 2.255, damageEffectiveness = 2.255, levelRequirement = 15, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[3] = { 2, -3, attackSpeedMultiplier = -25, baseMultiplier = 2.311, damageEffectiveness = 2.311, levelRequirement = 19, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[4] = { 3, -4, attackSpeedMultiplier = -25, baseMultiplier = 2.366, damageEffectiveness = 2.366, levelRequirement = 23, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[5] = { 4, -5, attackSpeedMultiplier = -25, baseMultiplier = 2.421, damageEffectiveness = 2.421, levelRequirement = 27, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[6] = { 5, -7, attackSpeedMultiplier = -25, baseMultiplier = 2.476, damageEffectiveness = 2.476, levelRequirement = 31, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[7] = { 6, -8, attackSpeedMultiplier = -25, baseMultiplier = 2.532, damageEffectiveness = 2.532, levelRequirement = 35, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[8] = { 7, -9, attackSpeedMultiplier = -25, baseMultiplier = 2.587, damageEffectiveness = 2.587, levelRequirement = 38, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[9] = { 8, -11, attackSpeedMultiplier = -25, baseMultiplier = 2.642, damageEffectiveness = 2.642, levelRequirement = 41, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[10] = { 9, -12, attackSpeedMultiplier = -25, baseMultiplier = 2.697, damageEffectiveness = 2.697, levelRequirement = 44, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[11] = { 10, -13, attackSpeedMultiplier = -25, baseMultiplier = 2.753, damageEffectiveness = 2.753, levelRequirement = 47, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[12] = { 11, -14, attackSpeedMultiplier = -25, baseMultiplier = 2.808, damageEffectiveness = 2.808, levelRequirement = 50, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[13] = { 12, -16, attackSpeedMultiplier = -25, baseMultiplier = 2.863, damageEffectiveness = 2.863, levelRequirement = 53, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[14] = { 13, -17, attackSpeedMultiplier = -25, baseMultiplier = 2.918, damageEffectiveness = 2.918, levelRequirement = 56, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[15] = { 14, -18, attackSpeedMultiplier = -25, baseMultiplier = 2.974, damageEffectiveness = 2.974, levelRequirement = 59, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[16] = { 15, -20, attackSpeedMultiplier = -25, baseMultiplier = 3.029, damageEffectiveness = 3.029, levelRequirement = 62, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[17] = { 16, -21, attackSpeedMultiplier = -25, baseMultiplier = 3.084, damageEffectiveness = 3.084, levelRequirement = 64, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[18] = { 17, -22, attackSpeedMultiplier = -25, baseMultiplier = 3.139, damageEffectiveness = 3.139, levelRequirement = 66, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[19] = { 18, -24, attackSpeedMultiplier = -25, baseMultiplier = 3.195, damageEffectiveness = 3.195, levelRequirement = 68, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[20] = { 19, -25, attackSpeedMultiplier = -25, baseMultiplier = 3.25, damageEffectiveness = 3.25, levelRequirement = 70, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[21] = { 20, -26, attackSpeedMultiplier = -25, baseMultiplier = 3.305, damageEffectiveness = 3.305, levelRequirement = 72, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[22] = { 21, -28, attackSpeedMultiplier = -25, baseMultiplier = 3.361, damageEffectiveness = 3.361, levelRequirement = 74, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[23] = { 22, -29, attackSpeedMultiplier = -25, baseMultiplier = 3.416, damageEffectiveness = 3.416, levelRequirement = 76, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[24] = { 23, -30, attackSpeedMultiplier = -25, baseMultiplier = 3.471, damageEffectiveness = 3.471, levelRequirement = 78, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[25] = { 24, -32, attackSpeedMultiplier = -25, baseMultiplier = 3.526, damageEffectiveness = 3.526, levelRequirement = 80, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[26] = { 25, -33, attackSpeedMultiplier = -25, baseMultiplier = 3.582, damageEffectiveness = 3.582, levelRequirement = 82, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[27] = { 26, -34, attackSpeedMultiplier = -25, baseMultiplier = 3.637, damageEffectiveness = 3.637, levelRequirement = 84, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[28] = { 27, -36, attackSpeedMultiplier = -25, baseMultiplier = 3.692, damageEffectiveness = 3.692, levelRequirement = 86, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[29] = { 28, -37, attackSpeedMultiplier = -25, baseMultiplier = 3.747, damageEffectiveness = 3.747, levelRequirement = 88, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[30] = { 29, -38, attackSpeedMultiplier = -25, baseMultiplier = 3.803, damageEffectiveness = 3.803, levelRequirement = 90, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[31] = { 29, -39, attackSpeedMultiplier = -25, baseMultiplier = 3.83, damageEffectiveness = 3.83, levelRequirement = 91, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[32] = { 30, -39, attackSpeedMultiplier = -25, baseMultiplier = 3.858, damageEffectiveness = 3.858, levelRequirement = 92, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[33] = { 30, -40, attackSpeedMultiplier = -25, baseMultiplier = 3.886, damageEffectiveness = 3.886, levelRequirement = 93, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[34] = { 31, -41, attackSpeedMultiplier = -25, baseMultiplier = 3.913, damageEffectiveness = 3.913, levelRequirement = 94, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[35] = { 31, -41, attackSpeedMultiplier = -25, baseMultiplier = 3.941, damageEffectiveness = 3.941, levelRequirement = 95, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[36] = { 32, -42, attackSpeedMultiplier = -25, baseMultiplier = 3.968, damageEffectiveness = 3.968, levelRequirement = 96, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[37] = { 32, -43, attackSpeedMultiplier = -25, baseMultiplier = 3.996, damageEffectiveness = 3.996, levelRequirement = 97, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[38] = { 33, -43, attackSpeedMultiplier = -25, baseMultiplier = 4.024, damageEffectiveness = 4.024, levelRequirement = 98, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[39] = { 33, -44, attackSpeedMultiplier = -25, baseMultiplier = 4.051, damageEffectiveness = 4.051, levelRequirement = 99, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
		[40] = { 34, -45, attackSpeedMultiplier = -25, baseMultiplier = 4.079, damageEffectiveness = 4.079, levelRequirement = 100, statInterpolation = { 1, 1, }, cost = { Mana = 8, }, },
	},
}
skills["NewSunderAltX"] = {
	name = "Sunder of Earthbreaking",
	baseTypeName = "Sunder of Earthbreaking",
	color = 1,
	description = "Slams the ground, creating a wave of churning terrain that damages enemies in a sequence of areas in front of you. A number of enemies hit by the wave will release a shockwave, damaging other enemies around them. Requires a Mace, Sceptre, Axe, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Wave",
		},
		{
			name = "Shockwaves",
		},
	},
	statMap = {
		["shockwave_slam_explosion_damage_+%_final"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "SkillPart", skillPart = 2 }),
		},
		["active_skill_area_of_effect_+%_final"] = {
			mod("AreaOfEffect", "MORE", nil),
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 12),
	},
	qualityStats = {
		Default = {
			{ "sunder_wave_max_steps", 0.1 },
		},
	},
	constantStats = {
		{ "shockwave_slam_explosion_damage_+%_final", -40 },
		{ "base_sunder_wave_delay_ms", 400 },
		{ "sunder_wave_max_steps", 6 },
		{ "sunder_shockwave_limit_per_cascade", 3 },
		{ "sunder_wave_delay_+%", -75 },
	},
	stats = {
		"active_skill_area_of_effect_+%_final",
		"is_area_damage",
		"console_skill_dont_chase",
	},
	levels = {
		[1] = { 0, attackSpeedMultiplier = -10, baseMultiplier = 1.7, damageEffectiveness = 1.7, levelRequirement = 12, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[2] = { 2, attackSpeedMultiplier = -10, baseMultiplier = 1.742, damageEffectiveness = 1.742, levelRequirement = 15, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[3] = { 4, attackSpeedMultiplier = -10, baseMultiplier = 1.784, damageEffectiveness = 1.784, levelRequirement = 19, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[4] = { 6, attackSpeedMultiplier = -10, baseMultiplier = 1.826, damageEffectiveness = 1.826, levelRequirement = 23, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[5] = { 8, attackSpeedMultiplier = -10, baseMultiplier = 1.868, damageEffectiveness = 1.868, levelRequirement = 27, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[6] = { 10, attackSpeedMultiplier = -10, baseMultiplier = 1.911, damageEffectiveness = 1.911, levelRequirement = 31, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[7] = { 12, attackSpeedMultiplier = -10, baseMultiplier = 1.953, damageEffectiveness = 1.953, levelRequirement = 35, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[8] = { 14, attackSpeedMultiplier = -10, baseMultiplier = 1.995, damageEffectiveness = 1.995, levelRequirement = 38, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[9] = { 16, attackSpeedMultiplier = -10, baseMultiplier = 2.037, damageEffectiveness = 2.037, levelRequirement = 41, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[10] = { 18, attackSpeedMultiplier = -10, baseMultiplier = 2.079, damageEffectiveness = 2.079, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[11] = { 20, attackSpeedMultiplier = -10, baseMultiplier = 2.121, damageEffectiveness = 2.121, levelRequirement = 47, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[12] = { 22, attackSpeedMultiplier = -10, baseMultiplier = 2.163, damageEffectiveness = 2.163, levelRequirement = 50, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[13] = { 24, attackSpeedMultiplier = -10, baseMultiplier = 2.205, damageEffectiveness = 2.205, levelRequirement = 53, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[14] = { 26, attackSpeedMultiplier = -10, baseMultiplier = 2.247, damageEffectiveness = 2.247, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[15] = { 28, attackSpeedMultiplier = -10, baseMultiplier = 2.289, damageEffectiveness = 2.289, levelRequirement = 59, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[16] = { 30, attackSpeedMultiplier = -10, baseMultiplier = 2.332, damageEffectiveness = 2.332, levelRequirement = 62, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[17] = { 32, attackSpeedMultiplier = -10, baseMultiplier = 2.374, damageEffectiveness = 2.374, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[18] = { 34, attackSpeedMultiplier = -10, baseMultiplier = 2.416, damageEffectiveness = 2.416, levelRequirement = 66, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[19] = { 36, attackSpeedMultiplier = -10, baseMultiplier = 2.458, damageEffectiveness = 2.458, levelRequirement = 68, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[20] = { 38, attackSpeedMultiplier = -10, baseMultiplier = 2.5, damageEffectiveness = 2.5, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[21] = { 40, attackSpeedMultiplier = -10, baseMultiplier = 2.542, damageEffectiveness = 2.542, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[22] = { 42, attackSpeedMultiplier = -10, baseMultiplier = 2.584, damageEffectiveness = 2.584, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[23] = { 44, attackSpeedMultiplier = -10, baseMultiplier = 2.626, damageEffectiveness = 2.626, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[24] = { 46, attackSpeedMultiplier = -10, baseMultiplier = 2.668, damageEffectiveness = 2.668, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[25] = { 48, attackSpeedMultiplier = -10, baseMultiplier = 2.711, damageEffectiveness = 2.711, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[26] = { 50, attackSpeedMultiplier = -10, baseMultiplier = 2.753, damageEffectiveness = 2.753, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[27] = { 52, attackSpeedMultiplier = -10, baseMultiplier = 2.795, damageEffectiveness = 2.795, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[28] = { 54, attackSpeedMultiplier = -10, baseMultiplier = 2.837, damageEffectiveness = 2.837, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[29] = { 56, attackSpeedMultiplier = -10, baseMultiplier = 2.879, damageEffectiveness = 2.879, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[30] = { 58, attackSpeedMultiplier = -10, baseMultiplier = 2.921, damageEffectiveness = 2.921, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[31] = { 59, attackSpeedMultiplier = -10, baseMultiplier = 2.942, damageEffectiveness = 2.942, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[32] = { 60, attackSpeedMultiplier = -10, baseMultiplier = 2.963, damageEffectiveness = 2.963, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[33] = { 61, attackSpeedMultiplier = -10, baseMultiplier = 2.984, damageEffectiveness = 2.984, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[34] = { 62, attackSpeedMultiplier = -10, baseMultiplier = 3.005, damageEffectiveness = 3.005, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[35] = { 63, attackSpeedMultiplier = -10, baseMultiplier = 3.026, damageEffectiveness = 3.026, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[36] = { 64, attackSpeedMultiplier = -10, baseMultiplier = 3.047, damageEffectiveness = 3.047, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[37] = { 65, attackSpeedMultiplier = -10, baseMultiplier = 3.068, damageEffectiveness = 3.068, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[38] = { 66, attackSpeedMultiplier = -10, baseMultiplier = 3.089, damageEffectiveness = 3.089, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[39] = { 67, attackSpeedMultiplier = -10, baseMultiplier = 3.111, damageEffectiveness = 3.111, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 7, }, },
		[40] = { 68, attackSpeedMultiplier = -10, baseMultiplier = 3.132, damageEffectiveness = 3.132, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 7, }, },
	},
}
skills["Sweep"] = {
	name = "Sweep",
	baseTypeName = "Sweep",
	color = 1,
	baseEffectiveness = 0.6700000166893,
	incrementalEffectiveness = 0.023299999535084,
	description = "Swings a two handed melee weapon in a circle, knocking back monsters around the character.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Physical] = true, },
	weaponTypes = {
		["Two Handed Mace"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1.15,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 24),
	},
	qualityStats = {
		Default = {
			{ "active_skill_base_radius_+", 0.2 },
		},
	},
	stats = {
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"active_skill_base_radius_+",
		"is_area_damage",
		"console_skill_dont_chase",
		"global_knockback",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, 0, attackSpeedMultiplier = -30, baseMultiplier = 1.7, damageEffectiveness = 1.7, levelRequirement = 12, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[2] = { 0.80000001192093, 1.2000000476837, 0, attackSpeedMultiplier = -30, baseMultiplier = 1.758, damageEffectiveness = 1.76, levelRequirement = 15, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[3] = { 0.80000001192093, 1.2000000476837, 0, attackSpeedMultiplier = -30, baseMultiplier = 1.817, damageEffectiveness = 1.82, levelRequirement = 19, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[4] = { 0.80000001192093, 1.2000000476837, 0, attackSpeedMultiplier = -30, baseMultiplier = 1.875, damageEffectiveness = 1.88, levelRequirement = 23, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[5] = { 0.80000001192093, 1.2000000476837, 1, attackSpeedMultiplier = -30, baseMultiplier = 1.934, damageEffectiveness = 1.93, levelRequirement = 27, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[6] = { 0.80000001192093, 1.2000000476837, 1, attackSpeedMultiplier = -30, baseMultiplier = 1.992, damageEffectiveness = 1.99, levelRequirement = 31, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[7] = { 0.80000001192093, 1.2000000476837, 1, attackSpeedMultiplier = -30, baseMultiplier = 2.051, damageEffectiveness = 2.05, levelRequirement = 35, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[8] = { 0.80000001192093, 1.2000000476837, 1, attackSpeedMultiplier = -30, baseMultiplier = 2.109, damageEffectiveness = 2.11, levelRequirement = 38, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[9] = { 0.80000001192093, 1.2000000476837, 1, attackSpeedMultiplier = -30, baseMultiplier = 2.167, damageEffectiveness = 2.17, levelRequirement = 41, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[10] = { 0.80000001192093, 1.2000000476837, 2, attackSpeedMultiplier = -30, baseMultiplier = 2.226, damageEffectiveness = 2.23, levelRequirement = 44, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[11] = { 0.80000001192093, 1.2000000476837, 2, attackSpeedMultiplier = -30, baseMultiplier = 2.284, damageEffectiveness = 2.28, levelRequirement = 47, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[12] = { 0.80000001192093, 1.2000000476837, 2, attackSpeedMultiplier = -30, baseMultiplier = 2.343, damageEffectiveness = 2.34, levelRequirement = 50, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[13] = { 0.80000001192093, 1.2000000476837, 2, attackSpeedMultiplier = -30, baseMultiplier = 2.401, damageEffectiveness = 2.4, levelRequirement = 53, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[14] = { 0.80000001192093, 1.2000000476837, 2, attackSpeedMultiplier = -30, baseMultiplier = 2.459, damageEffectiveness = 2.46, levelRequirement = 56, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[15] = { 0.80000001192093, 1.2000000476837, 3, attackSpeedMultiplier = -30, baseMultiplier = 2.518, damageEffectiveness = 2.52, levelRequirement = 59, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[16] = { 0.80000001192093, 1.2000000476837, 3, attackSpeedMultiplier = -30, baseMultiplier = 2.576, damageEffectiveness = 2.58, levelRequirement = 62, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[17] = { 0.80000001192093, 1.2000000476837, 3, attackSpeedMultiplier = -30, baseMultiplier = 2.635, damageEffectiveness = 2.63, levelRequirement = 64, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[18] = { 0.80000001192093, 1.2000000476837, 3, attackSpeedMultiplier = -30, baseMultiplier = 2.693, damageEffectiveness = 2.69, levelRequirement = 66, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[19] = { 0.80000001192093, 1.2000000476837, 3, attackSpeedMultiplier = -30, baseMultiplier = 2.752, damageEffectiveness = 2.75, levelRequirement = 68, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[20] = { 0.80000001192093, 1.2000000476837, 4, attackSpeedMultiplier = -30, baseMultiplier = 2.81, damageEffectiveness = 2.81, levelRequirement = 70, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[21] = { 0.80000001192093, 1.2000000476837, 4, attackSpeedMultiplier = -30, baseMultiplier = 2.868, damageEffectiveness = 2.87, levelRequirement = 72, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[22] = { 0.80000001192093, 1.2000000476837, 4, attackSpeedMultiplier = -30, baseMultiplier = 2.927, damageEffectiveness = 2.93, levelRequirement = 74, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[23] = { 0.80000001192093, 1.2000000476837, 4, attackSpeedMultiplier = -30, baseMultiplier = 2.985, damageEffectiveness = 2.99, levelRequirement = 76, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[24] = { 0.80000001192093, 1.2000000476837, 4, attackSpeedMultiplier = -30, baseMultiplier = 3.044, damageEffectiveness = 3.04, levelRequirement = 78, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[25] = { 0.80000001192093, 1.2000000476837, 5, attackSpeedMultiplier = -30, baseMultiplier = 3.102, damageEffectiveness = 3.1, levelRequirement = 80, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[26] = { 0.80000001192093, 1.2000000476837, 5, attackSpeedMultiplier = -30, baseMultiplier = 3.161, damageEffectiveness = 3.16, levelRequirement = 82, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[27] = { 0.80000001192093, 1.2000000476837, 5, attackSpeedMultiplier = -30, baseMultiplier = 3.219, damageEffectiveness = 3.22, levelRequirement = 84, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[28] = { 0.80000001192093, 1.2000000476837, 5, attackSpeedMultiplier = -30, baseMultiplier = 3.277, damageEffectiveness = 3.28, levelRequirement = 86, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[29] = { 0.80000001192093, 1.2000000476837, 5, attackSpeedMultiplier = -30, baseMultiplier = 3.336, damageEffectiveness = 3.34, levelRequirement = 88, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[30] = { 0.80000001192093, 1.2000000476837, 6, attackSpeedMultiplier = -30, baseMultiplier = 3.394, damageEffectiveness = 3.39, levelRequirement = 90, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[31] = { 0.80000001192093, 1.2000000476837, 6, attackSpeedMultiplier = -30, baseMultiplier = 3.423, damageEffectiveness = 3.42, levelRequirement = 91, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[32] = { 0.80000001192093, 1.2000000476837, 6, attackSpeedMultiplier = -30, baseMultiplier = 3.453, damageEffectiveness = 3.45, levelRequirement = 92, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[33] = { 0.80000001192093, 1.2000000476837, 6, attackSpeedMultiplier = -30, baseMultiplier = 3.482, damageEffectiveness = 3.48, levelRequirement = 93, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[34] = { 0.80000001192093, 1.2000000476837, 6, attackSpeedMultiplier = -30, baseMultiplier = 3.511, damageEffectiveness = 3.51, levelRequirement = 94, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[35] = { 0.80000001192093, 1.2000000476837, 6, attackSpeedMultiplier = -30, baseMultiplier = 3.54, damageEffectiveness = 3.54, levelRequirement = 95, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[36] = { 0.80000001192093, 1.2000000476837, 6, attackSpeedMultiplier = -30, baseMultiplier = 3.569, damageEffectiveness = 3.57, levelRequirement = 96, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[37] = { 0.80000001192093, 1.2000000476837, 6, attackSpeedMultiplier = -30, baseMultiplier = 3.599, damageEffectiveness = 3.6, levelRequirement = 97, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[38] = { 0.80000001192093, 1.2000000476837, 6, attackSpeedMultiplier = -30, baseMultiplier = 3.628, damageEffectiveness = 3.63, levelRequirement = 98, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[39] = { 0.80000001192093, 1.2000000476837, 6, attackSpeedMultiplier = -30, baseMultiplier = 3.657, damageEffectiveness = 3.66, levelRequirement = 99, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
		[40] = { 0.80000001192093, 1.2000000476837, 7, attackSpeedMultiplier = -30, baseMultiplier = 3.686, damageEffectiveness = 3.69, levelRequirement = 100, statInterpolation = { 3, 3, 1, }, cost = { Mana = 8, }, },
	},
}
skills["EnduranceChargeSlam"] = {
	name = "Tectonic Slam",
	baseTypeName = "Tectonic Slam",
	color = 1,
	description = "Slam the ground, unleashing a fiery fissure in front of you, dealing area damage and randomly releasing a number of smaller fissures branching off from it. Consume an Endurance Charge every third time you slam the ground with this skill. Requires a Mace, Sceptre, Sword, Axe, Staff, or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Fire] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 15),
		skill("radiusLabel", "Fissure Length:"),
		skill("radiusSecondary", 7),
		skill("radiusSecondaryLabel", "Fissure Width:"),
	},
	qualityStats = {
		Default = {
			{ "tectonic_slam_side_crack_additional_chance_%", 1.5 },
		},
	},
	constantStats = {
		{ "tectonic_slam_side_crack_additional_chance_%_per_endurance_charge", 5 },
		{ "skill_physical_damage_%_to_convert_to_fire", 60 },
		{ "active_skill_area_of_effect_+%_final_per_endurance_charge", 5 },
		{ "tectonic_slam_side_crack_additional_chance_%", 30 },
	},
	stats = {
		"is_area_damage",
		"console_skill_dont_chase",
		"quality_display_tectonic_slam_is_gem",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -20, baseMultiplier = 1.8, damageEffectiveness = 1.8, levelRequirement = 28, cost = { Mana = 10, }, },
		[2] = { attackSpeedMultiplier = -20, baseMultiplier = 1.85, damageEffectiveness = 1.85, levelRequirement = 31, cost = { Mana = 10, }, },
		[3] = { attackSpeedMultiplier = -20, baseMultiplier = 1.9, damageEffectiveness = 1.9, levelRequirement = 34, cost = { Mana = 10, }, },
		[4] = { attackSpeedMultiplier = -20, baseMultiplier = 1.95, damageEffectiveness = 1.95, levelRequirement = 37, cost = { Mana = 10, }, },
		[5] = { attackSpeedMultiplier = -20, baseMultiplier = 2, damageEffectiveness = 2, levelRequirement = 40, cost = { Mana = 10, }, },
		[6] = { attackSpeedMultiplier = -20, baseMultiplier = 2.05, damageEffectiveness = 2.05, levelRequirement = 42, cost = { Mana = 10, }, },
		[7] = { attackSpeedMultiplier = -20, baseMultiplier = 2.1, damageEffectiveness = 2.1, levelRequirement = 44, cost = { Mana = 10, }, },
		[8] = { attackSpeedMultiplier = -20, baseMultiplier = 2.15, damageEffectiveness = 2.15, levelRequirement = 46, cost = { Mana = 10, }, },
		[9] = { attackSpeedMultiplier = -20, baseMultiplier = 2.2, damageEffectiveness = 2.2, levelRequirement = 48, cost = { Mana = 10, }, },
		[10] = { attackSpeedMultiplier = -20, baseMultiplier = 2.25, damageEffectiveness = 2.25, levelRequirement = 50, cost = { Mana = 10, }, },
		[11] = { attackSpeedMultiplier = -20, baseMultiplier = 2.3, damageEffectiveness = 2.3, levelRequirement = 52, cost = { Mana = 10, }, },
		[12] = { attackSpeedMultiplier = -20, baseMultiplier = 2.35, damageEffectiveness = 2.35, levelRequirement = 54, cost = { Mana = 10, }, },
		[13] = { attackSpeedMultiplier = -20, baseMultiplier = 2.4, damageEffectiveness = 2.4, levelRequirement = 56, cost = { Mana = 10, }, },
		[14] = { attackSpeedMultiplier = -20, baseMultiplier = 2.45, damageEffectiveness = 2.45, levelRequirement = 58, cost = { Mana = 10, }, },
		[15] = { attackSpeedMultiplier = -20, baseMultiplier = 2.5, damageEffectiveness = 2.5, levelRequirement = 60, cost = { Mana = 10, }, },
		[16] = { attackSpeedMultiplier = -20, baseMultiplier = 2.55, damageEffectiveness = 2.55, levelRequirement = 62, cost = { Mana = 10, }, },
		[17] = { attackSpeedMultiplier = -20, baseMultiplier = 2.6, damageEffectiveness = 2.6, levelRequirement = 64, cost = { Mana = 10, }, },
		[18] = { attackSpeedMultiplier = -20, baseMultiplier = 2.65, damageEffectiveness = 2.65, levelRequirement = 66, cost = { Mana = 10, }, },
		[19] = { attackSpeedMultiplier = -20, baseMultiplier = 2.7, damageEffectiveness = 2.7, levelRequirement = 68, cost = { Mana = 10, }, },
		[20] = { attackSpeedMultiplier = -20, baseMultiplier = 2.75, damageEffectiveness = 2.75, levelRequirement = 70, cost = { Mana = 10, }, },
		[21] = { attackSpeedMultiplier = -20, baseMultiplier = 2.8, damageEffectiveness = 2.8, levelRequirement = 72, cost = { Mana = 10, }, },
		[22] = { attackSpeedMultiplier = -20, baseMultiplier = 2.85, damageEffectiveness = 2.85, levelRequirement = 74, cost = { Mana = 10, }, },
		[23] = { attackSpeedMultiplier = -20, baseMultiplier = 2.9, damageEffectiveness = 2.9, levelRequirement = 76, cost = { Mana = 10, }, },
		[24] = { attackSpeedMultiplier = -20, baseMultiplier = 2.95, damageEffectiveness = 2.95, levelRequirement = 78, cost = { Mana = 10, }, },
		[25] = { attackSpeedMultiplier = -20, baseMultiplier = 3, damageEffectiveness = 3, levelRequirement = 80, cost = { Mana = 10, }, },
		[26] = { attackSpeedMultiplier = -20, baseMultiplier = 3.05, damageEffectiveness = 3.05, levelRequirement = 82, cost = { Mana = 10, }, },
		[27] = { attackSpeedMultiplier = -20, baseMultiplier = 3.1, damageEffectiveness = 3.1, levelRequirement = 84, cost = { Mana = 10, }, },
		[28] = { attackSpeedMultiplier = -20, baseMultiplier = 3.15, damageEffectiveness = 3.15, levelRequirement = 86, cost = { Mana = 10, }, },
		[29] = { attackSpeedMultiplier = -20, baseMultiplier = 3.2, damageEffectiveness = 3.2, levelRequirement = 88, cost = { Mana = 10, }, },
		[30] = { attackSpeedMultiplier = -20, baseMultiplier = 3.25, damageEffectiveness = 3.25, levelRequirement = 90, cost = { Mana = 10, }, },
		[31] = { attackSpeedMultiplier = -20, baseMultiplier = 3.275, damageEffectiveness = 3.28, levelRequirement = 91, cost = { Mana = 10, }, },
		[32] = { attackSpeedMultiplier = -20, baseMultiplier = 3.3, damageEffectiveness = 3.3, levelRequirement = 92, cost = { Mana = 10, }, },
		[33] = { attackSpeedMultiplier = -20, baseMultiplier = 3.325, damageEffectiveness = 3.33, levelRequirement = 93, cost = { Mana = 10, }, },
		[34] = { attackSpeedMultiplier = -20, baseMultiplier = 3.35, damageEffectiveness = 3.35, levelRequirement = 94, cost = { Mana = 10, }, },
		[35] = { attackSpeedMultiplier = -20, baseMultiplier = 3.375, damageEffectiveness = 3.38, levelRequirement = 95, cost = { Mana = 10, }, },
		[36] = { attackSpeedMultiplier = -20, baseMultiplier = 3.4, damageEffectiveness = 3.4, levelRequirement = 96, cost = { Mana = 10, }, },
		[37] = { attackSpeedMultiplier = -20, baseMultiplier = 3.425, damageEffectiveness = 3.43, levelRequirement = 97, cost = { Mana = 10, }, },
		[38] = { attackSpeedMultiplier = -20, baseMultiplier = 3.45, damageEffectiveness = 3.45, levelRequirement = 98, cost = { Mana = 10, }, },
		[39] = { attackSpeedMultiplier = -20, baseMultiplier = 3.475, damageEffectiveness = 3.48, levelRequirement = 99, cost = { Mana = 10, }, },
		[40] = { attackSpeedMultiplier = -20, baseMultiplier = 3.5, damageEffectiveness = 3.5, levelRequirement = 100, cost = { Mana = 10, }, },
	},
}
skills["EnduranceChargeSlamAltX"] = {
	name = "Tectonic Slam of Cataclysm",
	baseTypeName = "Tectonic Slam of Cataclysm",
	color = 1,
	description = "Slam the ground, consuming all Endurance Charges and unleashing a fiery fissure in front of you, dealing area damage and randomly releasing a number of smaller fissures branching off from it. Requires a Mace, Sceptre, Sword, Axe, Staff, or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.Fire] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	statMap = {
		["endurance_charge_slam_damage_+%_final_per_endurance_charge_consumed"] = {
			mod("Damage", "MORE", nil, 0, 0, { type = "Multiplier", var = "RemovableEnduranceCharge" }),
		},
        ["tectonic_slam_area_of_effect_+%_final_per_endurance_charge_consumed"] = {
			mod("AreaOfEffect", "MORE", nil, 0, 0, { type = "Multiplier", var = "RemovableEnduranceCharge" }),
		},
        ["quality_display_alternate_tectonic_slam_is_gem"] = {
			-- Display only
		},
	},
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	baseMods = {
		skill("radius", 15),
		skill("radiusLabel", "Fissure Length:"),
		skill("radiusSecondary", 7),
		skill("radiusSecondaryLabel", "Fissure Width:"),
	},
	qualityStats = {
		Default = {
			{ "endurance_charge_slam_damage_+%_final_per_endurance_charge_consumed", 0.25 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_fire", 60 },
		{ "endurance_charge_slam_damage_+%_final_per_endurance_charge_consumed", 15 },
		{ "tectonic_slam_side_crack_additional_chance_%_per_endurance_charge_consumed", 10 },
		{ "tectonic_slam_area_of_effect_+%_final_per_endurance_charge_consumed", 10 },
	},
	stats = {
		"is_area_damage",
		"console_skill_dont_chase",
		"quality_display_alternate_tectonic_slam_is_gem",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -20, baseMultiplier = 1.6, damageEffectiveness = 1.6, levelRequirement = 28, cost = { Mana = 10, }, },
		[2] = { attackSpeedMultiplier = -20, baseMultiplier = 1.642, damageEffectiveness = 1.642, levelRequirement = 31, cost = { Mana = 10, }, },
		[3] = { attackSpeedMultiplier = -20, baseMultiplier = 1.684, damageEffectiveness = 1.684, levelRequirement = 34, cost = { Mana = 10, }, },
		[4] = { attackSpeedMultiplier = -20, baseMultiplier = 1.726, damageEffectiveness = 1.726, levelRequirement = 37, cost = { Mana = 10, }, },
		[5] = { attackSpeedMultiplier = -20, baseMultiplier = 1.768, damageEffectiveness = 1.768, levelRequirement = 40, cost = { Mana = 10, }, },
		[6] = { attackSpeedMultiplier = -20, baseMultiplier = 1.811, damageEffectiveness = 1.811, levelRequirement = 42, cost = { Mana = 10, }, },
		[7] = { attackSpeedMultiplier = -20, baseMultiplier = 1.853, damageEffectiveness = 1.853, levelRequirement = 44, cost = { Mana = 10, }, },
		[8] = { attackSpeedMultiplier = -20, baseMultiplier = 1.895, damageEffectiveness = 1.895, levelRequirement = 46, cost = { Mana = 10, }, },
		[9] = { attackSpeedMultiplier = -20, baseMultiplier = 1.937, damageEffectiveness = 1.937, levelRequirement = 48, cost = { Mana = 10, }, },
		[10] = { attackSpeedMultiplier = -20, baseMultiplier = 1.979, damageEffectiveness = 1.979, levelRequirement = 50, cost = { Mana = 10, }, },
		[11] = { attackSpeedMultiplier = -20, baseMultiplier = 2.021, damageEffectiveness = 2.021, levelRequirement = 52, cost = { Mana = 10, }, },
		[12] = { attackSpeedMultiplier = -20, baseMultiplier = 2.063, damageEffectiveness = 2.063, levelRequirement = 54, cost = { Mana = 10, }, },
		[13] = { attackSpeedMultiplier = -20, baseMultiplier = 2.105, damageEffectiveness = 2.105, levelRequirement = 56, cost = { Mana = 10, }, },
		[14] = { attackSpeedMultiplier = -20, baseMultiplier = 2.147, damageEffectiveness = 2.147, levelRequirement = 58, cost = { Mana = 10, }, },
		[15] = { attackSpeedMultiplier = -20, baseMultiplier = 2.189, damageEffectiveness = 2.189, levelRequirement = 60, cost = { Mana = 10, }, },
		[16] = { attackSpeedMultiplier = -20, baseMultiplier = 2.232, damageEffectiveness = 2.232, levelRequirement = 62, cost = { Mana = 10, }, },
		[17] = { attackSpeedMultiplier = -20, baseMultiplier = 2.274, damageEffectiveness = 2.274, levelRequirement = 64, cost = { Mana = 10, }, },
		[18] = { attackSpeedMultiplier = -20, baseMultiplier = 2.316, damageEffectiveness = 2.316, levelRequirement = 66, cost = { Mana = 10, }, },
		[19] = { attackSpeedMultiplier = -20, baseMultiplier = 2.358, damageEffectiveness = 2.358, levelRequirement = 68, cost = { Mana = 10, }, },
		[20] = { attackSpeedMultiplier = -20, baseMultiplier = 2.4, damageEffectiveness = 2.4, levelRequirement = 70, cost = { Mana = 10, }, },
		[21] = { attackSpeedMultiplier = -20, baseMultiplier = 2.442, damageEffectiveness = 2.442, levelRequirement = 72, cost = { Mana = 10, }, },
		[22] = { attackSpeedMultiplier = -20, baseMultiplier = 2.484, damageEffectiveness = 2.484, levelRequirement = 74, cost = { Mana = 10, }, },
		[23] = { attackSpeedMultiplier = -20, baseMultiplier = 2.526, damageEffectiveness = 2.526, levelRequirement = 76, cost = { Mana = 10, }, },
		[24] = { attackSpeedMultiplier = -20, baseMultiplier = 2.568, damageEffectiveness = 2.568, levelRequirement = 78, cost = { Mana = 10, }, },
		[25] = { attackSpeedMultiplier = -20, baseMultiplier = 2.611, damageEffectiveness = 2.611, levelRequirement = 80, cost = { Mana = 10, }, },
		[26] = { attackSpeedMultiplier = -20, baseMultiplier = 2.653, damageEffectiveness = 2.653, levelRequirement = 82, cost = { Mana = 10, }, },
		[27] = { attackSpeedMultiplier = -20, baseMultiplier = 2.695, damageEffectiveness = 2.695, levelRequirement = 84, cost = { Mana = 10, }, },
		[28] = { attackSpeedMultiplier = -20, baseMultiplier = 2.737, damageEffectiveness = 2.737, levelRequirement = 86, cost = { Mana = 10, }, },
		[29] = { attackSpeedMultiplier = -20, baseMultiplier = 2.779, damageEffectiveness = 2.779, levelRequirement = 88, cost = { Mana = 10, }, },
		[30] = { attackSpeedMultiplier = -20, baseMultiplier = 2.821, damageEffectiveness = 2.821, levelRequirement = 90, cost = { Mana = 10, }, },
		[31] = { attackSpeedMultiplier = -20, baseMultiplier = 2.842, damageEffectiveness = 2.842, levelRequirement = 91, cost = { Mana = 10, }, },
		[32] = { attackSpeedMultiplier = -20, baseMultiplier = 2.863, damageEffectiveness = 2.863, levelRequirement = 92, cost = { Mana = 10, }, },
		[33] = { attackSpeedMultiplier = -20, baseMultiplier = 2.884, damageEffectiveness = 2.884, levelRequirement = 93, cost = { Mana = 10, }, },
		[34] = { attackSpeedMultiplier = -20, baseMultiplier = 2.905, damageEffectiveness = 2.905, levelRequirement = 94, cost = { Mana = 10, }, },
		[35] = { attackSpeedMultiplier = -20, baseMultiplier = 2.926, damageEffectiveness = 2.926, levelRequirement = 95, cost = { Mana = 10, }, },
		[36] = { attackSpeedMultiplier = -20, baseMultiplier = 2.947, damageEffectiveness = 2.947, levelRequirement = 96, cost = { Mana = 10, }, },
		[37] = { attackSpeedMultiplier = -20, baseMultiplier = 2.968, damageEffectiveness = 2.968, levelRequirement = 97, cost = { Mana = 10, }, },
		[38] = { attackSpeedMultiplier = -20, baseMultiplier = 2.989, damageEffectiveness = 2.989, levelRequirement = 98, cost = { Mana = 10, }, },
		[39] = { attackSpeedMultiplier = -20, baseMultiplier = 3.011, damageEffectiveness = 3.011, levelRequirement = 99, cost = { Mana = 10, }, },
		[40] = { attackSpeedMultiplier = -20, baseMultiplier = 3.032, damageEffectiveness = 3.032, levelRequirement = 100, cost = { Mana = 10, }, },
	},
}
skills["Vengeance"] = {
	name = "Vengeance",
	baseTypeName = "Vengeance",
	color = 1,
	baseEffectiveness = 0.5,
	incrementalEffectiveness = 0.023299999535084,
	description = "Chance to perform a swift counter-attack against all enemies around you when you are hit. Weapon range increases the area of this attack. Requires a Melee Weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Triggered] = true, [SkillType.Triggerable] = true, [SkillType.InbuiltTrigger] = true, [SkillType.Physical] = true, [SkillType.Cooldown] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
		area = true,
	},
	qualityStats = {
		Default = {
			{ "melee_counterattack_trigger_on_hit_%", 1 },
		},
	},
	constantStats = {
		{ "melee_counterattack_trigger_on_hit_%", 30 },
	},
	stats = {
		"attack_minimum_added_physical_damage",
		"attack_maximum_added_physical_damage",
		"attack_unusable_if_triggerable",
		"base_skill_show_average_damage_instead_of_dps",
		"is_area_damage",
	},
	levels = {
		[1] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.7, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.7, cooldown = 1.2, levelRequirement = 24, statInterpolation = { 3, 3, }, },
		[2] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.745, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.74, cooldown = 1.2, levelRequirement = 27, statInterpolation = { 3, 3, }, },
		[3] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.789, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.79, cooldown = 1.2, levelRequirement = 30, statInterpolation = { 3, 3, }, },
		[4] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.834, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.83, cooldown = 1.2, levelRequirement = 33, statInterpolation = { 3, 3, }, },
		[5] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.879, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.88, cooldown = 1.2, levelRequirement = 36, statInterpolation = { 3, 3, }, },
		[6] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.924, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.92, cooldown = 1.2, levelRequirement = 39, statInterpolation = { 3, 3, }, },
		[7] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 1.968, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 1.97, cooldown = 1.2, levelRequirement = 42, statInterpolation = { 3, 3, }, },
		[8] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.013, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.01, cooldown = 1.2, levelRequirement = 45, statInterpolation = { 3, 3, }, },
		[9] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.058, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.06, cooldown = 1.2, levelRequirement = 48, statInterpolation = { 3, 3, }, },
		[10] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.103, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.1, cooldown = 1.2, levelRequirement = 50, statInterpolation = { 3, 3, }, },
		[11] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.147, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.15, cooldown = 1.2, levelRequirement = 52, statInterpolation = { 3, 3, }, },
		[12] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.192, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.19, cooldown = 1.2, levelRequirement = 54, statInterpolation = { 3, 3, }, },
		[13] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.237, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.24, cooldown = 1.2, levelRequirement = 56, statInterpolation = { 3, 3, }, },
		[14] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.282, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.28, cooldown = 1.2, levelRequirement = 58, statInterpolation = { 3, 3, }, },
		[15] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.326, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.33, cooldown = 1.2, levelRequirement = 60, statInterpolation = { 3, 3, }, },
		[16] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.371, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.37, cooldown = 1.2, levelRequirement = 62, statInterpolation = { 3, 3, }, },
		[17] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.416, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.42, cooldown = 1.2, levelRequirement = 64, statInterpolation = { 3, 3, }, },
		[18] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.461, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.46, cooldown = 1.2, levelRequirement = 66, statInterpolation = { 3, 3, }, },
		[19] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.505, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.51, cooldown = 1.2, levelRequirement = 68, statInterpolation = { 3, 3, }, },
		[20] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.55, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.55, cooldown = 1.2, levelRequirement = 70, statInterpolation = { 3, 3, }, },
		[21] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.595, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.59, cooldown = 1.2, levelRequirement = 72, statInterpolation = { 3, 3, }, },
		[22] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.639, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.64, cooldown = 1.2, levelRequirement = 74, statInterpolation = { 3, 3, }, },
		[23] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.684, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.68, cooldown = 1.2, levelRequirement = 76, statInterpolation = { 3, 3, }, },
		[24] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.729, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.73, cooldown = 1.2, levelRequirement = 78, statInterpolation = { 3, 3, }, },
		[25] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.774, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.77, cooldown = 1.2, levelRequirement = 80, statInterpolation = { 3, 3, }, },
		[26] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.818, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.82, cooldown = 1.2, levelRequirement = 82, statInterpolation = { 3, 3, }, },
		[27] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.863, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.86, cooldown = 1.2, levelRequirement = 84, statInterpolation = { 3, 3, }, },
		[28] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.908, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.91, cooldown = 1.2, levelRequirement = 86, statInterpolation = { 3, 3, }, },
		[29] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.953, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 2.95, cooldown = 1.2, levelRequirement = 88, statInterpolation = { 3, 3, }, },
		[30] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 2.997, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 3, cooldown = 1.2, levelRequirement = 90, statInterpolation = { 3, 3, }, },
		[31] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 3.02, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 3.02, cooldown = 1.2, levelRequirement = 91, statInterpolation = { 3, 3, }, },
		[32] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 3.042, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 3.04, cooldown = 1.2, levelRequirement = 92, statInterpolation = { 3, 3, }, },
		[33] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 3.064, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 3.06, cooldown = 1.2, levelRequirement = 93, statInterpolation = { 3, 3, }, },
		[34] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 3.087, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 3.09, cooldown = 1.2, levelRequirement = 94, statInterpolation = { 3, 3, }, },
		[35] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 3.109, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 3.11, cooldown = 1.2, levelRequirement = 95, statInterpolation = { 3, 3, }, },
		[36] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 3.132, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 3.13, cooldown = 1.2, levelRequirement = 96, statInterpolation = { 3, 3, }, },
		[37] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 3.154, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 3.15, cooldown = 1.2, levelRequirement = 97, statInterpolation = { 3, 3, }, },
		[38] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 3.176, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 3.18, cooldown = 1.2, levelRequirement = 98, statInterpolation = { 3, 3, }, },
		[39] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 3.199, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 3.2, cooldown = 1.2, levelRequirement = 99, statInterpolation = { 3, 3, }, },
		[40] = { 0.80000001192093, 1.2000000476837, baseMultiplier = 3.221, PvPDamageMultiplier = -80, storedUses = 1, damageEffectiveness = 3.22, cooldown = 1.2, levelRequirement = 100, statInterpolation = { 3, 3, }, },
	},
}
skills["VigilantStrike"] = {
	name = "Vigilant Strike",
	baseTypeName = "Vigilant Strike",
	color = 1,
	description = "Attacks enemies with a powerful melee strike which grants Fortification, reducing damage you take from hits. The cooldown can be bypassed by expending an Endurance Charge. Requires a Melee Weapon.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Buff] = true, [SkillType.Melee] = true, [SkillType.Multistrikeable] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.ThresholdJewelArea] = true, [SkillType.Cooldown] = true, },
	weaponTypes = {
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Thrusting One Handed Sword"] = true,
		["Two Handed Sword"] = true,
		["Dagger"] = true,
		["Staff"] = true,
		["Two Handed Axe"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Claw"] = true,
		["One Handed Sword"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		attack = true,
		melee = true,
	},
	qualityStats = {
		Default = {
			{ "active_skill_attack_damage_+%_final_per_endurance_charge", 0.2 },
		},
	},
	constantStats = {
		{ "gain_fortify_on_melee_hit_ms", 8000 },
		{ "melee_range_+", 2 },
	},
	stats = {
	},
	levels = {
		[1] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 2.3, baseMultiplier = 2.3, cooldown = 4, levelRequirement = 4, cost = { Mana = 6, }, },
		[2] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 2.36, baseMultiplier = 2.363, cooldown = 4, levelRequirement = 6, cost = { Mana = 6, }, },
		[3] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 2.43, baseMultiplier = 2.426, cooldown = 4, levelRequirement = 9, cost = { Mana = 6, }, },
		[4] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 2.49, baseMultiplier = 2.489, cooldown = 4, levelRequirement = 12, cost = { Mana = 6, }, },
		[5] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 2.55, baseMultiplier = 2.553, cooldown = 4, levelRequirement = 16, cost = { Mana = 6, }, },
		[6] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 2.62, baseMultiplier = 2.616, cooldown = 4, levelRequirement = 20, cost = { Mana = 6, }, },
		[7] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 2.68, baseMultiplier = 2.679, cooldown = 4, levelRequirement = 24, cost = { Mana = 6, }, },
		[8] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 2.74, baseMultiplier = 2.742, cooldown = 4, levelRequirement = 28, cost = { Mana = 6, }, },
		[9] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 2.81, baseMultiplier = 2.805, cooldown = 4, levelRequirement = 32, cost = { Mana = 6, }, },
		[10] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 2.87, baseMultiplier = 2.868, cooldown = 4, levelRequirement = 36, cost = { Mana = 6, }, },
		[11] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 2.93, baseMultiplier = 2.932, cooldown = 4, levelRequirement = 40, cost = { Mana = 6, }, },
		[12] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 2.99, baseMultiplier = 2.995, cooldown = 4, levelRequirement = 44, cost = { Mana = 6, }, },
		[13] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.06, baseMultiplier = 3.058, cooldown = 4, levelRequirement = 48, cost = { Mana = 6, }, },
		[14] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.12, baseMultiplier = 3.121, cooldown = 4, levelRequirement = 52, cost = { Mana = 6, }, },
		[15] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.18, baseMultiplier = 3.184, cooldown = 4, levelRequirement = 55, cost = { Mana = 6, }, },
		[16] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.25, baseMultiplier = 3.247, cooldown = 4, levelRequirement = 58, cost = { Mana = 6, }, },
		[17] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.31, baseMultiplier = 3.311, cooldown = 4, levelRequirement = 61, cost = { Mana = 6, }, },
		[18] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.37, baseMultiplier = 3.374, cooldown = 4, levelRequirement = 64, cost = { Mana = 6, }, },
		[19] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.44, baseMultiplier = 3.437, cooldown = 4, levelRequirement = 67, cost = { Mana = 6, }, },
		[20] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.5, baseMultiplier = 3.5, cooldown = 4, levelRequirement = 70, cost = { Mana = 6, }, },
		[21] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.56, baseMultiplier = 3.563, cooldown = 4, levelRequirement = 72, cost = { Mana = 6, }, },
		[22] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.63, baseMultiplier = 3.626, cooldown = 4, levelRequirement = 74, cost = { Mana = 6, }, },
		[23] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.69, baseMultiplier = 3.689, cooldown = 4, levelRequirement = 76, cost = { Mana = 6, }, },
		[24] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.75, baseMultiplier = 3.753, cooldown = 4, levelRequirement = 78, cost = { Mana = 6, }, },
		[25] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.82, baseMultiplier = 3.816, cooldown = 4, levelRequirement = 80, cost = { Mana = 6, }, },
		[26] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.88, baseMultiplier = 3.879, cooldown = 4, levelRequirement = 82, cost = { Mana = 6, }, },
		[27] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 3.94, baseMultiplier = 3.942, cooldown = 4, levelRequirement = 84, cost = { Mana = 6, }, },
		[28] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.01, baseMultiplier = 4.005, cooldown = 4, levelRequirement = 86, cost = { Mana = 6, }, },
		[29] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.07, baseMultiplier = 4.068, cooldown = 4, levelRequirement = 88, cost = { Mana = 6, }, },
		[30] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.13, baseMultiplier = 4.132, cooldown = 4, levelRequirement = 90, cost = { Mana = 6, }, },
		[31] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.16, baseMultiplier = 4.163, cooldown = 4, levelRequirement = 91, cost = { Mana = 6, }, },
		[32] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.19, baseMultiplier = 4.195, cooldown = 4, levelRequirement = 92, cost = { Mana = 6, }, },
		[33] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.23, baseMultiplier = 4.226, cooldown = 4, levelRequirement = 93, cost = { Mana = 6, }, },
		[34] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.26, baseMultiplier = 4.258, cooldown = 4, levelRequirement = 94, cost = { Mana = 6, }, },
		[35] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.29, baseMultiplier = 4.289, cooldown = 4, levelRequirement = 95, cost = { Mana = 6, }, },
		[36] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.32, baseMultiplier = 4.321, cooldown = 4, levelRequirement = 96, cost = { Mana = 6, }, },
		[37] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.35, baseMultiplier = 4.353, cooldown = 4, levelRequirement = 97, cost = { Mana = 6, }, },
		[38] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.38, baseMultiplier = 4.384, cooldown = 4, levelRequirement = 98, cost = { Mana = 6, }, },
		[39] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.42, baseMultiplier = 4.416, cooldown = 4, levelRequirement = 99, cost = { Mana = 6, }, },
		[40] = { attackSpeedMultiplier = -15, storedUses = 1, damageEffectiveness = 4.45, baseMultiplier = 4.417, cooldown = 4, levelRequirement = 100, cost = { Mana = 6, }, },
	},
}
skills["Vitality"] = {
	name = "Vitality",
	baseTypeName = "Vitality",
	color = 1,
	description = "Casts an aura that grants life regeneration to you and your allies.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Buff] = true, [SkillType.HasReservation] = true, [SkillType.TotemCastsAlone] = true, [SkillType.Totemable] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.CanHaveBlessing] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["base_life_regeneration_rate_per_minute"] = {
			mod("LifeRegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" }),
			div = 60,
		},
	},
	baseFlags = {
		spell = true,
		aura = true,
		area = true,
	},
	baseMods = {
		skill("radius", 40),
	},
	qualityStats = {
		Default = {
			{ "base_skill_area_of_effect_+%", 2 },
		},
	},
	stats = {
		"base_life_regeneration_rate_per_minute",
		"active_skill_base_radius_+",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 600, 0, storedUses = 1, cooldown = 1.2, manaReservationFlat = 28, levelRequirement = 10, statInterpolation = { 1, 1, }, },
		[2] = { 725, 1, storedUses = 1, cooldown = 1.2, manaReservationFlat = 40, levelRequirement = 13, statInterpolation = { 1, 1, }, },
		[3] = { 977, 2, storedUses = 1, cooldown = 1.2, manaReservationFlat = 51, levelRequirement = 17, statInterpolation = { 1, 1, }, },
		[4] = { 1184, 3, storedUses = 1, cooldown = 1.2, manaReservationFlat = 63, levelRequirement = 21, statInterpolation = { 1, 1, }, },
		[5] = { 1370, 4, storedUses = 1, cooldown = 1.2, manaReservationFlat = 74, levelRequirement = 25, statInterpolation = { 1, 1, }, },
		[6] = { 1760, 5, storedUses = 1, cooldown = 1.2, manaReservationFlat = 85, levelRequirement = 29, statInterpolation = { 1, 1, }, },
		[7] = { 2284, 6, storedUses = 1, cooldown = 1.2, manaReservationFlat = 96, levelRequirement = 33, statInterpolation = { 1, 1, }, },
		[8] = { 2556, 7, storedUses = 1, cooldown = 1.2, manaReservationFlat = 108, levelRequirement = 36, statInterpolation = { 1, 1, }, },
		[9] = { 2831, 8, storedUses = 1, cooldown = 1.2, manaReservationFlat = 118, levelRequirement = 39, statInterpolation = { 1, 1, }, },
		[10] = { 3370, 9, storedUses = 1, cooldown = 1.2, manaReservationFlat = 128, levelRequirement = 42, statInterpolation = { 1, 1, }, },
		[11] = { 3915, 10, storedUses = 1, cooldown = 1.2, manaReservationFlat = 138, levelRequirement = 45, statInterpolation = { 1, 1, }, },
		[12] = { 4730, 11, storedUses = 1, cooldown = 1.2, manaReservationFlat = 148, levelRequirement = 48, statInterpolation = { 1, 1, }, },
		[13] = { 5557, 12, storedUses = 1, cooldown = 1.2, manaReservationFlat = 158, levelRequirement = 51, statInterpolation = { 1, 1, }, },
		[14] = { 6394, 13, storedUses = 1, cooldown = 1.2, manaReservationFlat = 169, levelRequirement = 54, statInterpolation = { 1, 1, }, },
		[15] = { 7241, 14, storedUses = 1, cooldown = 1.2, manaReservationFlat = 178, levelRequirement = 57, statInterpolation = { 1, 1, }, },
		[16] = { 8100, 15, storedUses = 1, cooldown = 1.2, manaReservationFlat = 189, levelRequirement = 60, statInterpolation = { 1, 1, }, },
		[17] = { 9241, 16, storedUses = 1, cooldown = 1.2, manaReservationFlat = 199, levelRequirement = 63, statInterpolation = { 1, 1, }, },
		[18] = { 10397, 17, storedUses = 1, cooldown = 1.2, manaReservationFlat = 209, levelRequirement = 66, statInterpolation = { 1, 1, }, },
		[19] = { 10992, 18, storedUses = 1, cooldown = 1.2, manaReservationFlat = 221, levelRequirement = 68, statInterpolation = { 1, 1, }, },
		[20] = { 11592, 19, storedUses = 1, cooldown = 1.2, manaReservationFlat = 233, levelRequirement = 70, statInterpolation = { 1, 1, }, },
		[21] = { 12197, 20, storedUses = 1, cooldown = 1.2, manaReservationFlat = 244, levelRequirement = 72, statInterpolation = { 1, 1, }, },
		[22] = { 12806, 21, storedUses = 1, cooldown = 1.2, manaReservationFlat = 253, levelRequirement = 74, statInterpolation = { 1, 1, }, },
		[23] = { 13421, 22, storedUses = 1, cooldown = 1.2, manaReservationFlat = 261, levelRequirement = 76, statInterpolation = { 1, 1, }, },
		[24] = { 14040, 23, storedUses = 1, cooldown = 1.2, manaReservationFlat = 269, levelRequirement = 78, statInterpolation = { 1, 1, }, },
		[25] = { 14664, 24, storedUses = 1, cooldown = 1.2, manaReservationFlat = 278, levelRequirement = 80, statInterpolation = { 1, 1, }, },
		[26] = { 15293, 25, storedUses = 1, cooldown = 1.2, manaReservationFlat = 286, levelRequirement = 82, statInterpolation = { 1, 1, }, },
		[27] = { 15926, 26, storedUses = 1, cooldown = 1.2, manaReservationFlat = 294, levelRequirement = 84, statInterpolation = { 1, 1, }, },
		[28] = { 16565, 27, storedUses = 1, cooldown = 1.2, manaReservationFlat = 303, levelRequirement = 86, statInterpolation = { 1, 1, }, },
		[29] = { 17208, 28, storedUses = 1, cooldown = 1.2, manaReservationFlat = 311, levelRequirement = 88, statInterpolation = { 1, 1, }, },
		[30] = { 17856, 29, storedUses = 1, cooldown = 1.2, manaReservationFlat = 319, levelRequirement = 90, statInterpolation = { 1, 1, }, },
		[31] = { 18182, 29, storedUses = 1, cooldown = 1.2, manaReservationFlat = 338, levelRequirement = 91, statInterpolation = { 1, 1, }, },
		[32] = { 18509, 30, storedUses = 1, cooldown = 1.2, manaReservationFlat = 348, levelRequirement = 92, statInterpolation = { 1, 1, }, },
		[33] = { 18837, 30, storedUses = 1, cooldown = 1.2, manaReservationFlat = 358, levelRequirement = 93, statInterpolation = { 1, 1, }, },
		[34] = { 19166, 31, storedUses = 1, cooldown = 1.2, manaReservationFlat = 368, levelRequirement = 94, statInterpolation = { 1, 1, }, },
		[35] = { 19497, 31, storedUses = 1, cooldown = 1.2, manaReservationFlat = 379, levelRequirement = 95, statInterpolation = { 1, 1, }, },
		[36] = { 19829, 32, storedUses = 1, cooldown = 1.2, manaReservationFlat = 389, levelRequirement = 96, statInterpolation = { 1, 1, }, },
		[37] = { 20162, 32, storedUses = 1, cooldown = 1.2, manaReservationFlat = 399, levelRequirement = 97, statInterpolation = { 1, 1, }, },
		[38] = { 20496, 33, storedUses = 1, cooldown = 1.2, manaReservationFlat = 409, levelRequirement = 98, statInterpolation = { 1, 1, }, },
		[39] = { 20831, 33, storedUses = 1, cooldown = 1.2, manaReservationFlat = 419, levelRequirement = 99, statInterpolation = { 1, 1, }, },
		[40] = { 21168, 34, storedUses = 1, cooldown = 1.2, manaReservationFlat = 429, levelRequirement = 100, statInterpolation = { 1, 1, }, },
	},
}
skills["VolcanicFissure"] = {
	name = "Volcanic Fissure",
	baseTypeName = "Volcanic Fissure",
	color = 1,
	description = "Slam the ground, creating a winding fissure that deals area damage while travelling outwards. When it reaches the target location it erupts, releasing a burst of molten projectiles. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Fire] = true, [SkillType.Multistrikeable] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesNotFromUser] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Ground Fissure",
			melee = true,
			projectile = false,
		},
		{
			name = "Magma Balls",
			melee = false,
			projectile = true,
		},
	},
	statMap = {
		["active_skill_hit_ailment_damage_with_projectile_+%_final"] = {
			mod("Damage", "MORE", nil, bit.band(ModFlag.Hit, ModFlag.Ailment), 0, { type = "SkillPart", skillPart = 2 })
		},
	},
	baseFlags = {
		melee = true,
		attack = true,
		projectile = true,
		area = true,
		slam = true,
	},
	baseMods = {
		flag("CannotSplit"),
	},
	qualityStats = {
		Default = {
			{ "base_number_of_projectiles", 0.1 },
		},
	},
	constantStats = {
		{ "active_skill_hit_ailment_damage_with_projectile_+%_final", -50 },
		{ "skill_physical_damage_%_to_convert_to_fire", 60 },
	},
	stats = {
		"base_number_of_projectiles",
		"is_area_damage",
		"show_number_of_projectiles",
		"projectiles_not_offset",
		"quality_display_base_number_of_projectiles_is_gem",
	},
	levels = {
		[1] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.3, damageEffectiveness = 1.3, levelRequirement = 12, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[2] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.329, damageEffectiveness = 1.329, levelRequirement = 15, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[3] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.358, damageEffectiveness = 1.358, levelRequirement = 19, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[4] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.387, damageEffectiveness = 1.387, levelRequirement = 23, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[5] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.416, damageEffectiveness = 1.416, levelRequirement = 27, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[6] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.445, damageEffectiveness = 1.445, levelRequirement = 31, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[7] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.474, damageEffectiveness = 1.474, levelRequirement = 35, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[8] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.503, damageEffectiveness = 1.503, levelRequirement = 38, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[9] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.532, damageEffectiveness = 1.532, levelRequirement = 41, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[10] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.561, damageEffectiveness = 1.561, levelRequirement = 44, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[11] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.589, damageEffectiveness = 1.589, levelRequirement = 47, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[12] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.618, damageEffectiveness = 1.618, levelRequirement = 50, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[13] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.647, damageEffectiveness = 1.647, levelRequirement = 53, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[14] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.676, damageEffectiveness = 1.676, levelRequirement = 56, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[15] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.705, damageEffectiveness = 1.705, levelRequirement = 59, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[16] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.734, damageEffectiveness = 1.734, levelRequirement = 62, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[17] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.763, damageEffectiveness = 1.763, levelRequirement = 64, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[18] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.792, damageEffectiveness = 1.792, levelRequirement = 66, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[19] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.821, damageEffectiveness = 1.821, levelRequirement = 68, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[20] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.85, damageEffectiveness = 1.85, levelRequirement = 70, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[21] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.879, damageEffectiveness = 1.879, levelRequirement = 72, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[22] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.908, damageEffectiveness = 1.908, levelRequirement = 74, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[23] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.937, damageEffectiveness = 1.937, levelRequirement = 76, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[24] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.966, damageEffectiveness = 1.966, levelRequirement = 78, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[25] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 1.995, damageEffectiveness = 1.995, levelRequirement = 80, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[26] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.024, damageEffectiveness = 2.024, levelRequirement = 82, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[27] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.053, damageEffectiveness = 2.053, levelRequirement = 84, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[28] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.082, damageEffectiveness = 2.082, levelRequirement = 86, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[29] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.111, damageEffectiveness = 2.111, levelRequirement = 88, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[30] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.139, damageEffectiveness = 2.139, levelRequirement = 90, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[31] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.154, damageEffectiveness = 2.154, levelRequirement = 91, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[32] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.168, damageEffectiveness = 2.168, levelRequirement = 92, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[33] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.183, damageEffectiveness = 2.183, levelRequirement = 93, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[34] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.197, damageEffectiveness = 2.197, levelRequirement = 94, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[35] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.212, damageEffectiveness = 2.212, levelRequirement = 95, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[36] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.226, damageEffectiveness = 2.226, levelRequirement = 96, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[37] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.241, damageEffectiveness = 2.241, levelRequirement = 97, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[38] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.255, damageEffectiveness = 2.255, levelRequirement = 98, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[39] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.27, damageEffectiveness = 2.27, levelRequirement = 99, statInterpolation = { 1, }, cost = { Mana = 8, }, },
		[40] = { 5, attackSpeedMultiplier = -20, baseMultiplier = 2.284, damageEffectiveness = 2.284, levelRequirement = 100, statInterpolation = { 1, }, cost = { Mana = 8, }, },
	},
}
skills["VolcanicFissureAltX"] = {
	name = "Volcanic Fissure of Snaking",
	baseTypeName = "Volcanic Fissure of Snaking",
	color = 1,
	description = "Slam the ground, creating a winding fissure that deals area damage while travelling outwards. When it reaches the target location it erupts dealing damage in an area. After erupting, the fissure continues moving towards enemies to cause further eruptions. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Fire] = true, [SkillType.Multistrikeable] = true, [SkillType.Totemable] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	baseFlags = {
		melee = true,
		attack = true,
		area = true,
		slam = true,
	},
	qualityStats = {
		Default = {
			{ "vaal_volcanic_fissure_crack_repeat_count", 0.05 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_fire", 60 },
		{ "vaal_volcanic_fissure_crack_repeat_count", 2 },
		{ "active_skill_area_of_effect_+%_final", 50 },
	},
	stats = {
		"is_area_damage",
	},
	levels = {
		[1] = { attackSpeedMultiplier = -30, baseMultiplier = 1.3, damageEffectiveness = 1.3, levelRequirement = 12, cost = { Mana = 10, }, },
		[2] = { attackSpeedMultiplier = -30, baseMultiplier = 1.329, damageEffectiveness = 1.329, levelRequirement = 15, cost = { Mana = 10, }, },
		[3] = { attackSpeedMultiplier = -30, baseMultiplier = 1.358, damageEffectiveness = 1.358, levelRequirement = 19, cost = { Mana = 10, }, },
		[4] = { attackSpeedMultiplier = -30, baseMultiplier = 1.387, damageEffectiveness = 1.387, levelRequirement = 23, cost = { Mana = 10, }, },
		[5] = { attackSpeedMultiplier = -30, baseMultiplier = 1.416, damageEffectiveness = 1.416, levelRequirement = 27, cost = { Mana = 10, }, },
		[6] = { attackSpeedMultiplier = -30, baseMultiplier = 1.445, damageEffectiveness = 1.445, levelRequirement = 31, cost = { Mana = 10, }, },
		[7] = { attackSpeedMultiplier = -30, baseMultiplier = 1.474, damageEffectiveness = 1.474, levelRequirement = 35, cost = { Mana = 10, }, },
		[8] = { attackSpeedMultiplier = -30, baseMultiplier = 1.503, damageEffectiveness = 1.503, levelRequirement = 38, cost = { Mana = 10, }, },
		[9] = { attackSpeedMultiplier = -30, baseMultiplier = 1.532, damageEffectiveness = 1.532, levelRequirement = 41, cost = { Mana = 10, }, },
		[10] = { attackSpeedMultiplier = -30, baseMultiplier = 1.561, damageEffectiveness = 1.561, levelRequirement = 44, cost = { Mana = 10, }, },
		[11] = { attackSpeedMultiplier = -30, baseMultiplier = 1.589, damageEffectiveness = 1.589, levelRequirement = 47, cost = { Mana = 10, }, },
		[12] = { attackSpeedMultiplier = -30, baseMultiplier = 1.618, damageEffectiveness = 1.618, levelRequirement = 50, cost = { Mana = 10, }, },
		[13] = { attackSpeedMultiplier = -30, baseMultiplier = 1.647, damageEffectiveness = 1.647, levelRequirement = 53, cost = { Mana = 10, }, },
		[14] = { attackSpeedMultiplier = -30, baseMultiplier = 1.676, damageEffectiveness = 1.676, levelRequirement = 56, cost = { Mana = 10, }, },
		[15] = { attackSpeedMultiplier = -30, baseMultiplier = 1.705, damageEffectiveness = 1.705, levelRequirement = 59, cost = { Mana = 10, }, },
		[16] = { attackSpeedMultiplier = -30, baseMultiplier = 1.734, damageEffectiveness = 1.734, levelRequirement = 62, cost = { Mana = 10, }, },
		[17] = { attackSpeedMultiplier = -30, baseMultiplier = 1.763, damageEffectiveness = 1.763, levelRequirement = 64, cost = { Mana = 10, }, },
		[18] = { attackSpeedMultiplier = -30, baseMultiplier = 1.792, damageEffectiveness = 1.792, levelRequirement = 66, cost = { Mana = 10, }, },
		[19] = { attackSpeedMultiplier = -30, baseMultiplier = 1.821, damageEffectiveness = 1.821, levelRequirement = 68, cost = { Mana = 10, }, },
		[20] = { attackSpeedMultiplier = -30, baseMultiplier = 1.85, damageEffectiveness = 1.85, levelRequirement = 70, cost = { Mana = 10, }, },
		[21] = { attackSpeedMultiplier = -30, baseMultiplier = 1.879, damageEffectiveness = 1.879, levelRequirement = 72, cost = { Mana = 10, }, },
		[22] = { attackSpeedMultiplier = -30, baseMultiplier = 1.908, damageEffectiveness = 1.908, levelRequirement = 74, cost = { Mana = 10, }, },
		[23] = { attackSpeedMultiplier = -30, baseMultiplier = 1.937, damageEffectiveness = 1.937, levelRequirement = 76, cost = { Mana = 10, }, },
		[24] = { attackSpeedMultiplier = -30, baseMultiplier = 1.966, damageEffectiveness = 1.966, levelRequirement = 78, cost = { Mana = 10, }, },
		[25] = { attackSpeedMultiplier = -30, baseMultiplier = 1.995, damageEffectiveness = 1.995, levelRequirement = 80, cost = { Mana = 10, }, },
		[26] = { attackSpeedMultiplier = -30, baseMultiplier = 2.024, damageEffectiveness = 2.024, levelRequirement = 82, cost = { Mana = 10, }, },
		[27] = { attackSpeedMultiplier = -30, baseMultiplier = 2.053, damageEffectiveness = 2.053, levelRequirement = 84, cost = { Mana = 10, }, },
		[28] = { attackSpeedMultiplier = -30, baseMultiplier = 2.082, damageEffectiveness = 2.082, levelRequirement = 86, cost = { Mana = 10, }, },
		[29] = { attackSpeedMultiplier = -30, baseMultiplier = 2.111, damageEffectiveness = 2.111, levelRequirement = 88, cost = { Mana = 10, }, },
		[30] = { attackSpeedMultiplier = -30, baseMultiplier = 2.139, damageEffectiveness = 2.139, levelRequirement = 90, cost = { Mana = 10, }, },
		[31] = { attackSpeedMultiplier = -30, baseMultiplier = 2.154, damageEffectiveness = 2.154, levelRequirement = 91, cost = { Mana = 10, }, },
		[32] = { attackSpeedMultiplier = -30, baseMultiplier = 2.168, damageEffectiveness = 2.168, levelRequirement = 92, cost = { Mana = 10, }, },
		[33] = { attackSpeedMultiplier = -30, baseMultiplier = 2.183, damageEffectiveness = 2.183, levelRequirement = 93, cost = { Mana = 10, }, },
		[34] = { attackSpeedMultiplier = -30, baseMultiplier = 2.197, damageEffectiveness = 2.197, levelRequirement = 94, cost = { Mana = 10, }, },
		[35] = { attackSpeedMultiplier = -30, baseMultiplier = 2.212, damageEffectiveness = 2.212, levelRequirement = 95, cost = { Mana = 10, }, },
		[36] = { attackSpeedMultiplier = -30, baseMultiplier = 2.226, damageEffectiveness = 2.226, levelRequirement = 96, cost = { Mana = 10, }, },
		[37] = { attackSpeedMultiplier = -30, baseMultiplier = 2.241, damageEffectiveness = 2.241, levelRequirement = 97, cost = { Mana = 10, }, },
		[38] = { attackSpeedMultiplier = -30, baseMultiplier = 2.255, damageEffectiveness = 2.255, levelRequirement = 98, cost = { Mana = 10, }, },
		[39] = { attackSpeedMultiplier = -30, baseMultiplier = 2.27, damageEffectiveness = 2.27, levelRequirement = 99, cost = { Mana = 10, }, },
		[40] = { attackSpeedMultiplier = -30, baseMultiplier = 2.284, damageEffectiveness = 2.284, levelRequirement = 100, cost = { Mana = 10, }, },
	},
}
skills["VaalVolcanicFissure"] = {
	name = "Vaal Volcanic Fissure",
	baseTypeName = "Vaal Volcanic Fissure",
	color = 1,
	description = "Slam the ground, creating a winding fissure that deals area damage while travelling outwards. When it reaches the target location it erupts, releasing a burst of molten projectiles. After erupting, the fissure continues moving towards enemies to cause further eruptions. Requires an Axe, Mace, Sceptre, Staff or Unarmed.",
	skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Slam] = true, [SkillType.Fire] = true, [SkillType.RangedAttack] = true, [SkillType.ProjectilesNotFromUser] = true, [SkillType.Totemable] = true, [SkillType.Vaal] = true, },
	weaponTypes = {
		["None"] = true,
		["One Handed Mace"] = true,
		["Sceptre"] = true,
		["Two Handed Mace"] = true,
		["One Handed Axe"] = true,
		["Two Handed Axe"] = true,
		["Staff"] = true,
	},
	statDescriptionScope = "skill_stat_descriptions",
	castTime = 1,
	parts = {
		{
			name = "Ground Fissure",
			melee = true,
			projectile = false,
		},
		{
			name = "Magma Balls",
			melee = false,
			projectile = true,
		},
	},
	baseFlags = {
		melee = true,
		attack = true,
		projectile = true,
		area = true,
		slam = true,
	},
	baseMods = {
		flag("CannotSplit"),
	},
	qualityStats = {
		Default = {
			{ "base_number_of_projectiles", 0.1 },
		},
	},
	constantStats = {
		{ "skill_physical_damage_%_to_convert_to_fire", 60 },
		{ "vaal_volcanic_fissure_crack_repeat_count", 5 },
		{ "active_skill_area_of_effect_+%_final", 50 },
	},
	stats = {
		"base_number_of_projectiles",
		"is_area_damage",
		"show_number_of_projectiles",
		"projectiles_not_offset",
		"cannot_cancel_skill_before_contact_point",
		"quality_display_base_number_of_projectiles_is_gem",
	},
	levels = {
		[1] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.5, damageEffectiveness = 1.5, vaalStoredUses = 1, levelRequirement = 12, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[2] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.537, damageEffectiveness = 1.537, vaalStoredUses = 1, levelRequirement = 15, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[3] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.574, damageEffectiveness = 1.574, vaalStoredUses = 1, levelRequirement = 19, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[4] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.611, damageEffectiveness = 1.611, vaalStoredUses = 1, levelRequirement = 23, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[5] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.647, damageEffectiveness = 1.647, vaalStoredUses = 1, levelRequirement = 27, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[6] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.684, damageEffectiveness = 1.684, vaalStoredUses = 1, levelRequirement = 31, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[7] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.721, damageEffectiveness = 1.721, vaalStoredUses = 1, levelRequirement = 35, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[8] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.758, damageEffectiveness = 1.758, vaalStoredUses = 1, levelRequirement = 38, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[9] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.795, damageEffectiveness = 1.795, vaalStoredUses = 1, levelRequirement = 41, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[10] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.832, damageEffectiveness = 1.832, vaalStoredUses = 1, levelRequirement = 44, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[11] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.868, damageEffectiveness = 1.868, vaalStoredUses = 1, levelRequirement = 47, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[12] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.905, damageEffectiveness = 1.905, vaalStoredUses = 1, levelRequirement = 50, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[13] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.942, damageEffectiveness = 1.942, vaalStoredUses = 1, levelRequirement = 53, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[14] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 1.979, damageEffectiveness = 1.979, vaalStoredUses = 1, levelRequirement = 56, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[15] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.016, damageEffectiveness = 2.016, vaalStoredUses = 1, levelRequirement = 59, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[16] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.053, damageEffectiveness = 2.053, vaalStoredUses = 1, levelRequirement = 62, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[17] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.089, damageEffectiveness = 2.089, vaalStoredUses = 1, levelRequirement = 64, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[18] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.126, damageEffectiveness = 2.126, vaalStoredUses = 1, levelRequirement = 66, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[19] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.163, damageEffectiveness = 2.163, vaalStoredUses = 1, levelRequirement = 68, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[20] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.2, damageEffectiveness = 2.2, vaalStoredUses = 1, levelRequirement = 70, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[21] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.237, damageEffectiveness = 2.237, vaalStoredUses = 1, levelRequirement = 72, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[22] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.274, damageEffectiveness = 2.274, vaalStoredUses = 1, levelRequirement = 74, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[23] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.311, damageEffectiveness = 2.311, vaalStoredUses = 1, levelRequirement = 76, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[24] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.347, damageEffectiveness = 2.347, vaalStoredUses = 1, levelRequirement = 78, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[25] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.384, damageEffectiveness = 2.384, vaalStoredUses = 1, levelRequirement = 80, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[26] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.421, damageEffectiveness = 2.421, vaalStoredUses = 1, levelRequirement = 82, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[27] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.458, damageEffectiveness = 2.458, vaalStoredUses = 1, levelRequirement = 84, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[28] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.495, damageEffectiveness = 2.495, vaalStoredUses = 1, levelRequirement = 86, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[29] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.532, damageEffectiveness = 2.532, vaalStoredUses = 1, levelRequirement = 88, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[30] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.568, damageEffectiveness = 2.568, vaalStoredUses = 1, levelRequirement = 90, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[31] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.587, damageEffectiveness = 2.587, vaalStoredUses = 1, levelRequirement = 91, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[32] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.605, damageEffectiveness = 2.605, vaalStoredUses = 1, levelRequirement = 92, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[33] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.624, damageEffectiveness = 2.624, vaalStoredUses = 1, levelRequirement = 93, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[34] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.642, damageEffectiveness = 2.642, vaalStoredUses = 1, levelRequirement = 94, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[35] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.661, damageEffectiveness = 2.661, vaalStoredUses = 1, levelRequirement = 95, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[36] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.679, damageEffectiveness = 2.679, vaalStoredUses = 1, levelRequirement = 96, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[37] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.697, damageEffectiveness = 2.697, vaalStoredUses = 1, levelRequirement = 97, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[38] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.716, damageEffectiveness = 2.716, vaalStoredUses = 1, levelRequirement = 98, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[39] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.734, damageEffectiveness = 2.734, vaalStoredUses = 1, levelRequirement = 99, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
		[40] = { 9, attackSpeedMultiplier = -20, baseMultiplier = 2.753, damageEffectiveness = 2.753, vaalStoredUses = 1, levelRequirement = 100, soulPreventionDuration = 6, statInterpolation = { 1, }, cost = { Soul = 25, }, },
	},
}
skills["Vulnerability"] = {
	name = "Vulnerability",
	baseTypeName = "Vulnerability",
	color = 1,
	baseEffectiveness = 0,
	description = "Curse all targets in an area, causing them to take increased physical damage. Attacks against the cursed enemies have a chance to inflict bleeding.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.Duration] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Cascadable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.AreaSpell] = true, [SkillType.Physical] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Hex] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["receive_bleeding_chance_%_when_hit_by_attack"] = {
			mod("SelfBleedChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["self_bleed_duration_+%"] = {
			mod("SelfBleedDuration", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		area = true,
		duration = true,
		hex = true,
	},
	baseMods = {
		skill("debuff", true),
		skill("radius", 22),
	},
	qualityStats = {
		Default = {
			{ "self_bleed_duration_+%", 1 },
		},
	},
	constantStats = {
		{ "receive_bleeding_chance_%_when_hit_by_attack", 25 },
	},
	stats = {
		"base_skill_effect_duration",
		"active_skill_base_radius_+",
		"physical_damage_taken_+%",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 8000, 0, 15, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 8200, 1, 16, levelRequirement = 27, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 8400, 1, 17, levelRequirement = 30, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 8600, 2, 18, levelRequirement = 33, statInterpolation = { 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 8800, 2, 18, levelRequirement = 36, statInterpolation = { 1, 1, 1, }, cost = { Mana = 21, }, },
		[6] = { 9000, 3, 19, levelRequirement = 39, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[7] = { 9200, 3, 20, levelRequirement = 42, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 9400, 4, 21, levelRequirement = 45, statInterpolation = { 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 9600, 4, 21, levelRequirement = 48, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 9800, 5, 22, levelRequirement = 50, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 10000, 5, 23, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 10200, 6, 24, levelRequirement = 54, statInterpolation = { 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 10400, 6, 24, levelRequirement = 56, statInterpolation = { 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 10600, 7, 25, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 10800, 7, 26, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 11000, 8, 27, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 11200, 8, 27, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 31, }, },
		[18] = { 11400, 9, 28, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 11600, 9, 29, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 11800, 10, 30, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 12000, 10, 30, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 12200, 11, 31, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 12400, 11, 32, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 12600, 12, 33, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 12800, 12, 33, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 13000, 13, 34, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 13200, 13, 35, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 13400, 14, 36, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 13600, 14, 36, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 39, }, },
		[30] = { 13800, 15, 37, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 13900, 15, 37, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 14000, 15, 38, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 14100, 15, 38, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 14200, 16, 39, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 14300, 16, 39, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 14400, 16, 39, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 14500, 16, 40, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 14600, 17, 40, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 43, }, },
		[39] = { 14700, 17, 40, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 14800, 17, 41, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["WarlordsMark"] = {
	name = "Warlord's Mark",
	baseTypeName = "Warlord's Mark",
	color = 1,
	baseEffectiveness = 0,
	description = "Curses a single enemy, giving a chance to double the duration of stuns on them. Attacking the cursed enemy will leech life and mana, stunning them will grant rage, and killing it will grant an endurance charge. You can only have one Mark at a time.",
	skillTypes = { [SkillType.Spell] = true, [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.AppliesCurse] = true, [SkillType.CanRapidFire] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Mark] = true, },
	statDescriptionScope = "curse_skill_stat_descriptions",
	castTime = 0.5,
	statMap = {
		["enemy_chance_to_double_stun_duration_%_vs_self"] = {
			mod("SelfDoubleStunDurationChance", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" } ),
		},
		["life_leech_on_any_damage_when_hit_by_attack_permyriad"] = {
			mod("SelfDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["mana_leech_on_any_damage_when_hit_by_attack_permyriad"] = {
			mod("SelfDamageManaLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Curse" }),
		},
		["enemy_rage_regeneration_on_stun"] = {
			flag("Condition:CanGainRage", { type = "GlobalEffect", effectType = "Buff" } ),
		},
	},
	baseFlags = {
		spell = true,
		curse = true,
		duration = true,
		mark = true,
	},
	baseMods = {
		skill("debuff", true),
	},
	qualityStats = {
		Default = {
			{ "grant_attacker_endurance_charge_when_hit_%_chance", 0.25 },
		},
	},
	constantStats = {
		{ "enemy_rage_regeneration_on_stun", 20 },
		{ "chance_to_grant_endurance_charge_on_death_%", 100 },
	},
	stats = {
		"enemy_chance_to_double_stun_duration_%_vs_self",
		"life_leech_on_any_damage_when_hit_by_attack_permyriad",
		"mana_leech_on_any_damage_when_hit_by_attack_permyriad",
		"base_deal_no_damage",
	},
	levels = {
		[1] = { 40, 200, 200, levelRequirement = 16, statInterpolation = { 1, 1, 1, }, cost = { Mana = 16, }, },
		[2] = { 41, 205, 205, levelRequirement = 20, statInterpolation = { 1, 1, 1, }, cost = { Mana = 17, }, },
		[3] = { 42, 210, 210, levelRequirement = 24, statInterpolation = { 1, 1, 1, }, cost = { Mana = 18, }, },
		[4] = { 43, 215, 215, levelRequirement = 28, statInterpolation = { 1, 1, 1, }, cost = { Mana = 19, }, },
		[5] = { 44, 220, 220, levelRequirement = 31, statInterpolation = { 1, 1, 1, }, cost = { Mana = 21, }, },
		[6] = { 45, 225, 225, levelRequirement = 34, statInterpolation = { 1, 1, 1, }, cost = { Mana = 22, }, },
		[7] = { 46, 230, 230, levelRequirement = 37, statInterpolation = { 1, 1, 1, }, cost = { Mana = 23, }, },
		[8] = { 47, 235, 235, levelRequirement = 40, statInterpolation = { 1, 1, 1, }, cost = { Mana = 24, }, },
		[9] = { 48, 240, 240, levelRequirement = 43, statInterpolation = { 1, 1, 1, }, cost = { Mana = 25, }, },
		[10] = { 49, 245, 245, levelRequirement = 46, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[11] = { 50, 250, 250, levelRequirement = 49, statInterpolation = { 1, 1, 1, }, cost = { Mana = 26, }, },
		[12] = { 51, 255, 255, levelRequirement = 52, statInterpolation = { 1, 1, 1, }, cost = { Mana = 27, }, },
		[13] = { 52, 260, 260, levelRequirement = 55, statInterpolation = { 1, 1, 1, }, cost = { Mana = 28, }, },
		[14] = { 53, 265, 265, levelRequirement = 58, statInterpolation = { 1, 1, 1, }, cost = { Mana = 29, }, },
		[15] = { 54, 270, 270, levelRequirement = 60, statInterpolation = { 1, 1, 1, }, cost = { Mana = 29, }, },
		[16] = { 55, 275, 275, levelRequirement = 62, statInterpolation = { 1, 1, 1, }, cost = { Mana = 30, }, },
		[17] = { 56, 280, 280, levelRequirement = 64, statInterpolation = { 1, 1, 1, }, cost = { Mana = 31, }, },
		[18] = { 57, 285, 285, levelRequirement = 66, statInterpolation = { 1, 1, 1, }, cost = { Mana = 31, }, },
		[19] = { 58, 290, 290, levelRequirement = 68, statInterpolation = { 1, 1, 1, }, cost = { Mana = 32, }, },
		[20] = { 59, 295, 295, levelRequirement = 70, statInterpolation = { 1, 1, 1, }, cost = { Mana = 33, }, },
		[21] = { 60, 300, 300, levelRequirement = 72, statInterpolation = { 1, 1, 1, }, cost = { Mana = 34, }, },
		[22] = { 61, 305, 305, levelRequirement = 74, statInterpolation = { 1, 1, 1, }, cost = { Mana = 34, }, },
		[23] = { 62, 310, 310, levelRequirement = 76, statInterpolation = { 1, 1, 1, }, cost = { Mana = 35, }, },
		[24] = { 63, 315, 315, levelRequirement = 78, statInterpolation = { 1, 1, 1, }, cost = { Mana = 36, }, },
		[25] = { 64, 320, 320, levelRequirement = 80, statInterpolation = { 1, 1, 1, }, cost = { Mana = 36, }, },
		[26] = { 65, 325, 325, levelRequirement = 82, statInterpolation = { 1, 1, 1, }, cost = { Mana = 37, }, },
		[27] = { 66, 330, 330, levelRequirement = 84, statInterpolation = { 1, 1, 1, }, cost = { Mana = 38, }, },
		[28] = { 67, 335, 335, levelRequirement = 86, statInterpolation = { 1, 1, 1, }, cost = { Mana = 39, }, },
		[29] = { 68, 340, 340, levelRequirement = 88, statInterpolation = { 1, 1, 1, }, cost = { Mana = 39, }, },
		[30] = { 69, 345, 345, levelRequirement = 90, statInterpolation = { 1, 1, 1, }, cost = { Mana = 40, }, },
		[31] = { 69, 347, 347, levelRequirement = 91, statInterpolation = { 1, 1, 1, }, cost = { Mana = 40, }, },
		[32] = { 70, 350, 350, levelRequirement = 92, statInterpolation = { 1, 1, 1, }, cost = { Mana = 41, }, },
		[33] = { 70, 352, 352, levelRequirement = 93, statInterpolation = { 1, 1, 1, }, cost = { Mana = 41, }, },
		[34] = { 71, 355, 355, levelRequirement = 94, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[35] = { 71, 357, 357, levelRequirement = 95, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[36] = { 72, 360, 360, levelRequirement = 96, statInterpolation = { 1, 1, 1, }, cost = { Mana = 42, }, },
		[37] = { 72, 362, 362, levelRequirement = 97, statInterpolation = { 1, 1, 1, }, cost = { Mana = 43, }, },
		[38] = { 73, 365, 365, levelRequirement = 98, statInterpolation = { 1, 1, 1, }, cost = { Mana = 43, }, },
		[39] = { 73, 367, 367, levelRequirement = 99, statInterpolation = { 1, 1, 1, }, cost = { Mana = 43, }, },
		[40] = { 74, 370, 370, levelRequirement = 100, statInterpolation = { 1, 1, 1, }, cost = { Mana = 44, }, },
	},
}
skills["BloodstainedBanner"] = {
	name = "War Banner",
	baseTypeName = "War Banner",
	color = 1,
	description = "Casting once reserves mana to carry a banner which increases the accuracy of nearby allies, and physical damage taken by nearby enemies. Gain stages by killing enemies while carrying the banner. Casting the skill again places the banner, ending the mana reservation. Once placed, it becomes more powerful for each stage gained. You cannot have multiple banners at the same time.",
	skillTypes = { [SkillType.Buff] = true, [SkillType.Area] = true, [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.HasReservation] = true, [SkillType.Aura] = true, [SkillType.Instant] = true, [SkillType.AreaSpell] = true, [SkillType.AuraDuration] = true, [SkillType.Physical] = true, [SkillType.Banner] = true, [SkillType.InstantNoRepeatWhenHeld] = true, [SkillType.InstantShiftAttackForLeftMouse] = true, [SkillType.Cooldown] = true, },
	statDescriptionScope = "banner_aura_skill_stat_descriptions",
	castTime = 0,
	statMap = {
		["accuracy_rating_+%"] = {
			mod("Accuracy", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Aura" })
		},
		["physical_damage_taken_+%"] = {
			mod("PhysicalDamageTaken", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "AuraDebuff" })
		},
	},
	baseFlags = {
		spell = true,
	},
	baseMods = {
		skill("radius", 46),
		skill("manaReservationPercent", 0, { type = "Condition", var = "BannerPlanted" }),
		flag("Condition:AffectedByPlacedBanner", { type = "Condition", var = "BannerPlanted" }, { type = "GlobalEffect", effectType = "Buff" }),
	},
	qualityStats = {
		Default = {
			{ "aura_effect_+%", 0.5 },
		},
	},
	constantStats = {
		{ "banner_area_of_effect_+%_per_stage", 8 },
		{ "banner_buff_effect_+%_per_stage", 1 },
		{ "banner_additional_base_duration_per_stage_ms", 1000 },
		{ "bloodstained_banner_adrenaline_duration_per_stage_ms", 50 },
		{ "base_skill_effect_duration", 10000 },
	},
	stats = {
		"accuracy_rating_+%",
		"physical_damage_taken_+%",
		"banner_add_stage_on_kill",
	},
	levels = {
		[1] = { 15, 8, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 4, statInterpolation = { 1, 1, }, },
		[2] = { 15, 8, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 6, statInterpolation = { 1, 1, }, },
		[3] = { 15, 8, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 9, statInterpolation = { 1, 1, }, },
		[4] = { 16, 8, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 12, statInterpolation = { 1, 1, }, },
		[5] = { 16, 8, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 16, statInterpolation = { 1, 1, }, },
		[6] = { 16, 9, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 20, statInterpolation = { 1, 1, }, },
		[7] = { 17, 9, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 24, statInterpolation = { 1, 1, }, },
		[8] = { 17, 9, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 28, statInterpolation = { 1, 1, }, },
		[9] = { 17, 9, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 32, statInterpolation = { 1, 1, }, },
		[10] = { 18, 9, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 36, statInterpolation = { 1, 1, }, },
		[11] = { 18, 10, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 40, statInterpolation = { 1, 1, }, },
		[12] = { 18, 10, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 44, statInterpolation = { 1, 1, }, },
		[13] = { 19, 10, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 48, statInterpolation = { 1, 1, }, },
		[14] = { 19, 10, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 52, statInterpolation = { 1, 1, }, },
		[15] = { 19, 10, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 55, statInterpolation = { 1, 1, }, },
		[16] = { 20, 11, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 58, statInterpolation = { 1, 1, }, },
		[17] = { 20, 11, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 61, statInterpolation = { 1, 1, }, },
		[18] = { 20, 11, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 64, statInterpolation = { 1, 1, }, },
		[19] = { 21, 11, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 67, statInterpolation = { 1, 1, }, },
		[20] = { 21, 11, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 70, statInterpolation = { 1, 1, }, },
		[21] = { 21, 12, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 72, statInterpolation = { 1, 1, }, },
		[22] = { 22, 12, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 74, statInterpolation = { 1, 1, }, },
		[23] = { 22, 12, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 76, statInterpolation = { 1, 1, }, },
		[24] = { 22, 12, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 78, statInterpolation = { 1, 1, }, },
		[25] = { 23, 12, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 80, statInterpolation = { 1, 1, }, },
		[26] = { 23, 13, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 82, statInterpolation = { 1, 1, }, },
		[27] = { 23, 13, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 84, statInterpolation = { 1, 1, }, },
		[28] = { 24, 13, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 86, statInterpolation = { 1, 1, }, },
		[29] = { 24, 13, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 88, statInterpolation = { 1, 1, }, },
		[30] = { 24, 13, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 90, statInterpolation = { 1, 1, }, },
		[31] = { 25, 14, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 91, statInterpolation = { 1, 1, }, },
		[32] = { 25, 14, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 92, statInterpolation = { 1, 1, }, },
		[33] = { 25, 14, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 93, statInterpolation = { 1, 1, }, },
		[34] = { 26, 14, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 94, statInterpolation = { 1, 1, }, },
		[35] = { 26, 14, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 95, statInterpolation = { 1, 1, }, },
		[36] = { 26, 14, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 96, statInterpolation = { 1, 1, }, },
		[37] = { 27, 14, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 97, statInterpolation = { 1, 1, }, },
		[38] = { 27, 14, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 98, statInterpolation = { 1, 1, }, },
		[39] = { 27, 14, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 99, statInterpolation = { 1, 1, }, },
		[40] = { 28, 14, storedUses = 1, manaReservationPercent = 10, cooldown = 1, levelRequirement = 100, statInterpolation = { 1, 1, }, },
	},
}